14bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair/* 24bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * Copyright 2007 the original author or authors. 34bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * 44bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * Licensed under the Apache License, Version 2.0 (the "License"); 54bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * you may not use this file except in compliance with the License. 64bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * You may obtain a copy of the License at 74bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * 84bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * http://www.apache.org/licenses/LICENSE-2.0 94bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * 104bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * Unless required by applicable law or agreed to in writing, software 114bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * distributed under the License is distributed on an "AS IS" BASIS, 124bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * See the License for the specific language governing permissions and 144bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * limitations under the License. 154bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair */ 164bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismairpackage org.mockftpserver.core.socket; 174bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair 184bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismairimport java.io.IOException; 194bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismairimport java.net.ServerSocket; 204bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair 214bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair/** 224bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * Default implementation of the {@link ServerSocketFactory}; creates standard {@link ServerSocket} instances. 234bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * 244bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @version $Revision$ - $Date$ 254bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * 264bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @author Chris Mair 274bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair */ 284bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismairpublic class DefaultServerSocketFactory implements ServerSocketFactory { 294bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair 304bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair /** 314bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * Create a new ServerSocket for the specified port. 324bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @param port - the port 334bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @return a new ServerSocket 344bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @throws IOException 354bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair 364bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair * @see org.mockftpserver.core.socket.ServerSocketFactory#createServerSocket(int) 374bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair */ 384bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair public ServerSocket createServerSocket(int port) throws IOException { 394bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair return new ServerSocket(port); 404bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair } 414bc314fb002f3e5369cd724b91e83e0c71aeeccbchrismair}