1dfb59d50631968ab1a13002ea5421ece93169851chrismair/*
2dfb59d50631968ab1a13002ea5421ece93169851chrismair * Copyright 2009 the original author or authors.
3dfb59d50631968ab1a13002ea5421ece93169851chrismair *
4dfb59d50631968ab1a13002ea5421ece93169851chrismair * Licensed under the Apache License, Version 2.0 (the "License");
5dfb59d50631968ab1a13002ea5421ece93169851chrismair * you may not use this file except in compliance with the License.
6dfb59d50631968ab1a13002ea5421ece93169851chrismair * You may obtain a copy of the License at
7dfb59d50631968ab1a13002ea5421ece93169851chrismair *
8dfb59d50631968ab1a13002ea5421ece93169851chrismair *      http://www.apache.org/licenses/LICENSE-2.0
9dfb59d50631968ab1a13002ea5421ece93169851chrismair *
10dfb59d50631968ab1a13002ea5421ece93169851chrismair * Unless required by applicable law or agreed to in writing, software
11dfb59d50631968ab1a13002ea5421ece93169851chrismair * distributed under the License is distributed on an "AS IS" BASIS,
12dfb59d50631968ab1a13002ea5421ece93169851chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13dfb59d50631968ab1a13002ea5421ece93169851chrismair * See the License for the specific language governing permissions and
14dfb59d50631968ab1a13002ea5421ece93169851chrismair * limitations under the License.
15dfb59d50631968ab1a13002ea5421ece93169851chrismair */
16dfb59d50631968ab1a13002ea5421ece93169851chrismairpackage org.mockftpserver.core.util;
17dfb59d50631968ab1a13002ea5421ece93169851chrismair
18dfb59d50631968ab1a13002ea5421ece93169851chrismairimport java.net.InetAddress;
19dfb59d50631968ab1a13002ea5421ece93169851chrismair
20dfb59d50631968ab1a13002ea5421ece93169851chrismair/**
21dfb59d50631968ab1a13002ea5421ece93169851chrismair * A data-only (transfer) object representing a host (InetAddress) and port number
22dfb59d50631968ab1a13002ea5421ece93169851chrismair * that together uniquely identify an endpoint for a socket connection.
23dfb59d50631968ab1a13002ea5421ece93169851chrismair *
24dfb59d50631968ab1a13002ea5421ece93169851chrismair * This class contains two public properties: host (java.net.InetAddress) and port (int).
25dfb59d50631968ab1a13002ea5421ece93169851chrismair *
26dfb59d50631968ab1a13002ea5421ece93169851chrismair * @author Chris Mair
27dfb59d50631968ab1a13002ea5421ece93169851chrismair * @version : $ - :  $
28dfb59d50631968ab1a13002ea5421ece93169851chrismair */
29dfb59d50631968ab1a13002ea5421ece93169851chrismairpublic class HostAndPort {
30dfb59d50631968ab1a13002ea5421ece93169851chrismair    public InetAddress host;
31dfb59d50631968ab1a13002ea5421ece93169851chrismair    public int port;
32dfb59d50631968ab1a13002ea5421ece93169851chrismair
33dfb59d50631968ab1a13002ea5421ece93169851chrismair    /**
34dfb59d50631968ab1a13002ea5421ece93169851chrismair     * Construct a new instance with the specified host and port
35dfb59d50631968ab1a13002ea5421ece93169851chrismair     * @param host - the InetAddress host
36dfb59d50631968ab1a13002ea5421ece93169851chrismair     * @param port - the port number
37dfb59d50631968ab1a13002ea5421ece93169851chrismair     */
38dfb59d50631968ab1a13002ea5421ece93169851chrismair    public HostAndPort(InetAddress host, int port) {
39dfb59d50631968ab1a13002ea5421ece93169851chrismair        this.host = host;
40dfb59d50631968ab1a13002ea5421ece93169851chrismair        this.port = port;
41dfb59d50631968ab1a13002ea5421ece93169851chrismair    }
42dfb59d50631968ab1a13002ea5421ece93169851chrismair}
43