153295844df24dff0a1f59e1104795e640b54c2efchrismair/*
253295844df24dff0a1f59e1104795e640b54c2efchrismair * Copyright 2007 the original author or authors.
353295844df24dff0a1f59e1104795e640b54c2efchrismair *
453295844df24dff0a1f59e1104795e640b54c2efchrismair * Licensed under the Apache License, Version 2.0 (the "License");
553295844df24dff0a1f59e1104795e640b54c2efchrismair * you may not use this file except in compliance with the License.
653295844df24dff0a1f59e1104795e640b54c2efchrismair * You may obtain a copy of the License at
753295844df24dff0a1f59e1104795e640b54c2efchrismair *
853295844df24dff0a1f59e1104795e640b54c2efchrismair *      http://www.apache.org/licenses/LICENSE-2.0
953295844df24dff0a1f59e1104795e640b54c2efchrismair *
1053295844df24dff0a1f59e1104795e640b54c2efchrismair * Unless required by applicable law or agreed to in writing, software
1153295844df24dff0a1f59e1104795e640b54c2efchrismair * distributed under the License is distributed on an "AS IS" BASIS,
1253295844df24dff0a1f59e1104795e640b54c2efchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1353295844df24dff0a1f59e1104795e640b54c2efchrismair * See the License for the specific language governing permissions and
1453295844df24dff0a1f59e1104795e640b54c2efchrismair * limitations under the License.
1553295844df24dff0a1f59e1104795e640b54c2efchrismair */
1653295844df24dff0a1f59e1104795e640b54c2efchrismairpackage org.mockftpserver.core.socket;
1753295844df24dff0a1f59e1104795e640b54c2efchrismair
1853295844df24dff0a1f59e1104795e640b54c2efchrismairimport java.io.IOException;
1953295844df24dff0a1f59e1104795e640b54c2efchrismairimport java.net.ServerSocket;
2053295844df24dff0a1f59e1104795e640b54c2efchrismair
2153295844df24dff0a1f59e1104795e640b54c2efchrismair/**
2253295844df24dff0a1f59e1104795e640b54c2efchrismair * Default implementation of the {@link ServerSocketFactory}; creates standard {@link ServerSocket} instances.
2353295844df24dff0a1f59e1104795e640b54c2efchrismair *
2453295844df24dff0a1f59e1104795e640b54c2efchrismair * @version $Revision$ - $Date$
2553295844df24dff0a1f59e1104795e640b54c2efchrismair *
2653295844df24dff0a1f59e1104795e640b54c2efchrismair * @author Chris Mair
2753295844df24dff0a1f59e1104795e640b54c2efchrismair */
2853295844df24dff0a1f59e1104795e640b54c2efchrismairpublic class DefaultServerSocketFactory implements ServerSocketFactory {
2953295844df24dff0a1f59e1104795e640b54c2efchrismair
3053295844df24dff0a1f59e1104795e640b54c2efchrismair    /**
3153295844df24dff0a1f59e1104795e640b54c2efchrismair     * Create a new ServerSocket for the specified port.
3253295844df24dff0a1f59e1104795e640b54c2efchrismair     * @param port - the port
3353295844df24dff0a1f59e1104795e640b54c2efchrismair     * @return a new ServerSocket
3453295844df24dff0a1f59e1104795e640b54c2efchrismair     * @throws IOException
3553295844df24dff0a1f59e1104795e640b54c2efchrismair
3653295844df24dff0a1f59e1104795e640b54c2efchrismair     * @see org.mockftpserver.core.socket.ServerSocketFactory#createServerSocket(int)
3753295844df24dff0a1f59e1104795e640b54c2efchrismair     */
3853295844df24dff0a1f59e1104795e640b54c2efchrismair    public ServerSocket createServerSocket(int port) throws IOException {
3953295844df24dff0a1f59e1104795e640b54c2efchrismair        return new ServerSocket(port);
4053295844df24dff0a1f59e1104795e640b54c2efchrismair    }
4153295844df24dff0a1f59e1104795e640b54c2efchrismair}