Package org.apache.mina.core.filterchain

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder.addLast()


        accepter.setHandler(new IOHandler());

        DefaultIoFilterChainBuilder filterChainBuilder = accepter.getFilterChain();
        // Add CPU-bound job first,
        ProtocolCodecFilter protocolFiler = new ProtocolCodecFilter(new ResponseEncoder(), new RequestDecoder());
        filterChainBuilder.addLast("protocol", protocolFiler);
        // and then a thread pool. REVIEWME
        filterChainBuilder.addLast("execFilter", new ExecutorFilter(ExecutorFactory.newCachedThreadPool("execFilter")));

        InetAddress host = InetAddress.getLocalHost();
        InetSocketAddress sockAddr = new InetSocketAddress(host, PORT);
View Full Code Here


        DefaultIoFilterChainBuilder filterChainBuilder = accepter.getFilterChain();
        // Add CPU-bound job first,
        ProtocolCodecFilter protocolFiler = new ProtocolCodecFilter(new ResponseEncoder(), new RequestDecoder());
        filterChainBuilder.addLast("protocol", protocolFiler);
        // and then a thread pool. REVIEWME
        filterChainBuilder.addLast("execFilter", new ExecutorFilter(ExecutorFactory.newCachedThreadPool("execFilter")));

        InetAddress host = InetAddress.getLocalHost();
        InetSocketAddress sockAddr = new InetSocketAddress(host, PORT);
        accepter.bind(sockAddr);
View Full Code Here

     
      acceptor.setHandler(new ServerPacketMinaHandler(this));
     
      DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();

          chain.addLast("logger", new LoggingFilter());


//        DatagramSessionConfig dcfg = acceptor.getSessionConfig();
// 
//        dcfg.setReuseAddress(true);
View Full Code Here

        {
            sslFilter.setEnabledCipherSuites( cipherSuites.toArray( new String[cipherSuites.size()] ) );
        }
       
        sslFilter.setWantClientAuth( true );
        chain.addLast( "sslFilter", sslFilter );
        return chain;
    }
}
View Full Code Here

    public void start() throws IOException {
      NioSocketAcceptor acceptor = new NioSocketAcceptor();
      
      DefaultIoFilterChainBuilder filterChainBuilder = new DefaultIoFilterChainBuilder();
      //filterChainBuilder.addLast("executorFilter", new OrderedThreadPoolExecutor());
      filterChainBuilder.addLast("xmppCodec", new ProtocolCodecFilter(new XMPPProtocolCodecFactory()));
      filterChainBuilder.addLast("loggingFilter", new LoggingFilter());
      acceptor.setFilterChainBuilder(filterChainBuilder);
     
        XmppIoHandlerAdapter adapter = new XmppIoHandlerAdapter();
        adapter.setServerRuntimeContext(serverRuntimeContext);
View Full Code Here

      NioSocketAcceptor acceptor = new NioSocketAcceptor();
      
      DefaultIoFilterChainBuilder filterChainBuilder = new DefaultIoFilterChainBuilder();
      //filterChainBuilder.addLast("executorFilter", new OrderedThreadPoolExecutor());
      filterChainBuilder.addLast("xmppCodec", new ProtocolCodecFilter(new XMPPProtocolCodecFactory()));
      filterChainBuilder.addLast("loggingFilter", new LoggingFilter());
      acceptor.setFilterChainBuilder(filterChainBuilder);
     
        XmppIoHandlerAdapter adapter = new XmppIoHandlerAdapter();
        adapter.setServerRuntimeContext(serverRuntimeContext);
        acceptor.setHandler(adapter);
View Full Code Here

    @Test
    public void testAdd() throws Exception {
        DefaultIoFilterChainBuilder builder = new DefaultIoFilterChainBuilder();

        builder.addFirst("A", new NoopFilter());
        builder.addLast("B", new NoopFilter());
        builder.addFirst("C", new NoopFilter());
        builder.addLast("D", new NoopFilter());
        builder.addBefore("B", "E", new NoopFilter());
        builder.addBefore("C", "F", new NoopFilter());
        builder.addAfter("B", "G", new NoopFilter());
View Full Code Here

        DefaultIoFilterChainBuilder builder = new DefaultIoFilterChainBuilder();

        builder.addFirst("A", new NoopFilter());
        builder.addLast("B", new NoopFilter());
        builder.addFirst("C", new NoopFilter());
        builder.addLast("D", new NoopFilter());
        builder.addBefore("B", "E", new NoopFilter());
        builder.addBefore("C", "F", new NoopFilter());
        builder.addAfter("B", "G", new NoopFilter());
        builder.addAfter("D", "H", new NoopFilter());
View Full Code Here

        IoFilter filterB = new NoopFilter();
        IoFilter filterC = new NoopFilter();
        IoFilter filterD = new NoopFilter();

        builder.addFirst("A", filterA);
        builder.addLast("B", filterB);
        builder.addBefore("B", "C", filterC);
        builder.addAfter("A", "D", filterD);

        assertSame(filterA, builder.get("A"));
        assertSame(filterB, builder.get("B"));
View Full Code Here

    @Test
    public void testRemove() throws Exception {
        DefaultIoFilterChainBuilder builder = new DefaultIoFilterChainBuilder();

        builder.addLast("A", new NoopFilter());
        builder.addLast("B", new NoopFilter());
        builder.addLast("C", new NoopFilter());
        builder.addLast("D", new NoopFilter());
        builder.addLast("E", new NoopFilter());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.