final ProtocolCodecFilter stunFilter = new ProtocolCodecFilter( codecFactory);
: "-Not-Controlling")); final ProtocolCodecFilter demuxingFilter = new ProtocolCodecFilter( this.m_demuxingCodecFactory); cfg.setThreadModel(threadModel);
@Override protected void bind(final InetSocketAddress bindAddress) { this.bindAddress = bindAddress; acceptor.addListener(this); final DatagramAcceptorConfig config = acceptor.getDefaultConfig(); config.setThreadModel(ThreadModel.MANUAL); config.getSessionConfig().setReuseAddress(true); final ProtocolCodecFilter codecFilter = new ProtocolCodecFilter( this.codecFactory); config.getFilterChain().addLast("stunFilter", codecFilter); config.getFilterChain().addLast("executor", new ExecutorFilter(threadPool)); try { acceptor.bind(bindAddress, this.ioHandler, config); log.debug("Started STUN server!!"); } catch (final IOException e) { log.error("Could not bind server", e); } }
new ProtocolCodecFilter(demuxingCodecFactory);
cfg.getFilterChain(); final ProtocolCodecFilter codecFilter = new ProtocolCodecFilter(codecFactory); filterChainBuilder.addLast("codec", codecFilter); filterChainBuilder.addLast("threadPool", new ExecutorFilter(executor));
new ProtocolCodecFilter(new SipProtocolCodecFactory( headerFactory))); connector.getFilterChain().addLast("threadPool",
final ProtocolCodecFilter dataFilter = new ProtocolCodecFilter( m_dataCodecFactory);