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