/** * Creates a new instance. */ public DatagramAcceptor() { init( new DatagramAcceptorDelegate( this ) ); } }
/** * {@inheritDoc} */ public Acceptor<SocketAddress> createAcceptor() { IoAcceptor minaAcceptor; if (transportType.equals(TransportType.RELIABLE)) { org.apache.mina.transport.socket.nio.SocketAcceptor minaSocketAcceptor = new org.apache.mina.transport.socket.nio.SocketAcceptor( numProcessors, executor); SocketAcceptorConfig socketConfig = minaSocketAcceptor.getDefaultConfig(); socketConfig.setReuseAddress(Boolean.parseBoolean( System.getProperty(REUSE_ADDRESS_PROPERTY, DEFAULT_REUSE_ADDRESS))); minaAcceptor = minaSocketAcceptor; } else { minaAcceptor = new DatagramAcceptor(executor); } SocketAcceptor acceptor = new SocketAcceptor(this, minaAcceptor); logger.log(Level.FINE, "returning {0}", acceptor); return acceptor; } }