/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package jade.imtp.leap.nio; //#J2ME_EXCLUDE_FILE import jade.imtp.leap.JICP.Connection; import jade.imtp.leap.JICP.ConnectionFactory; import jade.imtp.leap.JICP.JICPPeer; import jade.mtp.TransportAddress; import java.io.IOException; import java.net.Socket; /** /** * This class provides a {@link ConnectionFactory} that will construct {@link NIOJICPConnection NIOJICPConnections}. * Before the NIOJICPConnections can be used {@link NIOJICPConnection#init(java.nio.channels.SelectionKey)} must be called. * @author eduard */ public class NIOJICPPeer extends JICPPeer { public ConnectionFactory getConnectionFactory() { return new ConnectionFactory() { public Connection createConnection(Socket s) { return new NIOJICPConnection(); } public Connection createConnection(TransportAddress ta) throws IOException { return new NIOJICPConnection(); } }; } }