package org.limewire.nio; import java.io.IOException; import java.net.InetAddress; import org.limewire.nio.observer.AcceptObserver; /** An <code>NBServerSocketFactory</code> that returns <code>NIOServerSockets</code>. */ public class NIOServerSocketFactory extends NBServerSocketFactory { @Override public NIOServerSocket createServerSocket(AcceptObserver observer) throws IOException { return new NIOServerSocket(observer); } @Override public NIOServerSocket createServerSocket(int port, AcceptObserver observer) throws IOException { return new NIOServerSocket(port, observer); } @Override public NIOServerSocket createServerSocket(int port, int backlog, AcceptObserver observer) throws IOException { return new NIOServerSocket(port, backlog, observer); } @Override public NIOServerSocket createServerSocket(int port, int backlog, InetAddress bindAddr, AcceptObserver observer) throws IOException { return new NIOServerSocket(port, backlog, bindAddr, observer); } @Override public NIOServerSocket createServerSocket(int port) throws IOException { return new NIOServerSocket(port); } @Override public NIOServerSocket createServerSocket(int port, int backlog) throws IOException { return new NIOServerSocket(port, backlog); } @Override public NIOServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException { return new NIOServerSocket(port, backlog, ifAddress); } }