package ibis.ipl.impl.tcp; import ibis.ipl.IbisConfigurationException; import ibis.ipl.impl.IbisIdentifier; import ibis.util.IPUtils; import ibis.util.TypedProperties; import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.Map; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; class IbisSocketFactory { private static final Logger logger = LoggerFactory .getLogger(IbisSocketFactory.class); IbisSocketFactory(TypedProperties properties) throws IbisConfigurationException, IOException { } void setIdent(IbisIdentifier id) { } IbisServerSocket createServerSocket(int port, int backlog, boolean retry, Properties properties) throws IOException { ServerSocket server = new ServerSocket(); InetSocketAddress local = new InetSocketAddress(IPUtils .getLocalHostAddress(), port); server.bind(local, backlog); return new IbisServerSocket(server); } IbisSocket createClientSocket(IbisSocketAddress addr, int timeout, boolean fillTimeout, Map<String, String> properties) throws IOException { Socket s = new Socket(); s.connect(addr.address, timeout); return new IbisSocket(s); } void printStatistics(String s) { } }