14531116f8e675a208710e987bfe3b58faeb12db2chrismair/*
24531116f8e675a208710e987bfe3b58faeb12db2chrismair * Copyright 2007 the original author or authors.
34531116f8e675a208710e987bfe3b58faeb12db2chrismair *
44531116f8e675a208710e987bfe3b58faeb12db2chrismair * Licensed under the Apache License, Version 2.0 (the "License");
54531116f8e675a208710e987bfe3b58faeb12db2chrismair * you may not use this file except in compliance with the License.
64531116f8e675a208710e987bfe3b58faeb12db2chrismair * You may obtain a copy of the License at
74531116f8e675a208710e987bfe3b58faeb12db2chrismair *
84531116f8e675a208710e987bfe3b58faeb12db2chrismair *      http://www.apache.org/licenses/LICENSE-2.0
94531116f8e675a208710e987bfe3b58faeb12db2chrismair *
104531116f8e675a208710e987bfe3b58faeb12db2chrismair * Unless required by applicable law or agreed to in writing, software
114531116f8e675a208710e987bfe3b58faeb12db2chrismair * distributed under the License is distributed on an "AS IS" BASIS,
124531116f8e675a208710e987bfe3b58faeb12db2chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
134531116f8e675a208710e987bfe3b58faeb12db2chrismair * See the License for the specific language governing permissions and
144531116f8e675a208710e987bfe3b58faeb12db2chrismair * limitations under the License.
154531116f8e675a208710e987bfe3b58faeb12db2chrismair */
164531116f8e675a208710e987bfe3b58faeb12db2chrismairpackage org.mockftpserver.core.socket;
174531116f8e675a208710e987bfe3b58faeb12db2chrismair
184531116f8e675a208710e987bfe3b58faeb12db2chrismairimport java.io.IOException;
194531116f8e675a208710e987bfe3b58faeb12db2chrismairimport java.net.ServerSocket;
204531116f8e675a208710e987bfe3b58faeb12db2chrismair
214531116f8e675a208710e987bfe3b58faeb12db2chrismair/**
224531116f8e675a208710e987bfe3b58faeb12db2chrismair * Default implementation of the {@link ServerSocketFactory}; creates standard {@link ServerSocket} instances.
234531116f8e675a208710e987bfe3b58faeb12db2chrismair *
244531116f8e675a208710e987bfe3b58faeb12db2chrismair * @version $Revision$ - $Date$
254531116f8e675a208710e987bfe3b58faeb12db2chrismair *
264531116f8e675a208710e987bfe3b58faeb12db2chrismair * @author Chris Mair
274531116f8e675a208710e987bfe3b58faeb12db2chrismair */
284531116f8e675a208710e987bfe3b58faeb12db2chrismairpublic class DefaultServerSocketFactory implements ServerSocketFactory {
294531116f8e675a208710e987bfe3b58faeb12db2chrismair
304531116f8e675a208710e987bfe3b58faeb12db2chrismair    /**
314531116f8e675a208710e987bfe3b58faeb12db2chrismair     * Create a new ServerSocket for the specified port.
324531116f8e675a208710e987bfe3b58faeb12db2chrismair     * @param port - the port
334531116f8e675a208710e987bfe3b58faeb12db2chrismair     * @return a new ServerSocket
344531116f8e675a208710e987bfe3b58faeb12db2chrismair     * @throws IOException
354531116f8e675a208710e987bfe3b58faeb12db2chrismair
364531116f8e675a208710e987bfe3b58faeb12db2chrismair     * @see org.mockftpserver.core.socket.ServerSocketFactory#createServerSocket(int)
374531116f8e675a208710e987bfe3b58faeb12db2chrismair     */
384531116f8e675a208710e987bfe3b58faeb12db2chrismair    public ServerSocket createServerSocket(int port) throws IOException {
394531116f8e675a208710e987bfe3b58faeb12db2chrismair        return new ServerSocket(port);
404531116f8e675a208710e987bfe3b58faeb12db2chrismair    }
414531116f8e675a208710e987bfe3b58faeb12db2chrismair}