13e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair/* 23e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * Copyright 2009 the original author or authors. 33e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * 43e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 53e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * you may not use this file except in compliance with the License. 63e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * You may obtain a copy of the License at 73e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * 83e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * http://www.apache.org/licenses/LICENSE-2.0 93e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * 103e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * Unless required by applicable law or agreed to in writing, software 113e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * distributed under the License is distributed on an "AS IS" BASIS, 123e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 133e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * See the License for the specific language governing permissions and 143e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * limitations under the License. 153e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair */ 163e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismairpackage org.mockftpserver.core.util; 173e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair 183e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismairimport java.net.InetAddress; 193e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair 203e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair/** 213e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * A data-only (transfer) object representing a host (InetAddress) and port number 223e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * that together uniquely identify an endpoint for a socket connection. 233e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * 243e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * This class contains two public properties: host (java.net.InetAddress) and port (int). 253e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * 263e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * @author Chris Mair 273e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair * @version : $ - : $ 283e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair */ 293e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismairpublic class HostAndPort { 303e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair public InetAddress host; 313e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair public int port; 32899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair 33899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair /** 34899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair * Construct a new instance with the specified host and port 35899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair * @param host - the InetAddress host 36899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair * @param port - the port number 37899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair */ 38899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair public HostAndPort(InetAddress host, int port) { 39899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair this.host = host; 40899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair this.port = port; 41899f9bd64499ce2a3f8492399e4910f27a8e1e4achrismair } 423e469b93fd10bc09ea2c088516168bf6a5cbaa43chrismair} 43