Examples of DefaultIoFilterChainBuilder


Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        loadKeyStore();

        String sslFilterName = "sslFilter";
        for ( IoFilterChainBuilder chainBuilder : chainBuilders )
        {
            DefaultIoFilterChainBuilder dfcb = ( ( DefaultIoFilterChainBuilder ) chainBuilder );
            if ( dfcb.contains( sslFilterName ) )
            {
                DefaultIoFilterChainBuilder newChain = ( DefaultIoFilterChainBuilder ) LdapsInitializer
                    .init( this );
                dfcb.replace( sslFilterName, newChain.get( sslFilterName ) );
                newChain = null;
            }
        }

        StartTlsHandler handler = ( StartTlsHandler ) getExtendedOperationHandler( StartTlsHandler.EXTENSION_OID );
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

            {
                chain = LdapsInitializer.init( this );
            }
            else
            {
                chain = new DefaultIoFilterChainBuilder();
            }

            // Inject the codec into the chain
            ( ( DefaultIoFilterChainBuilder ) chain ).addLast( "codec", new ProtocolCodecFilter( this
                .getProtocolCodecFactory() ) );
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        catch ( Exception e )
        {
            throw new LdapException( I18n.err( I18n.ERR_683 ), e );
        }

        DefaultIoFilterChainBuilder chain = new DefaultIoFilterChainBuilder();
        SslFilter sslFilter = new SslFilter( sslCtx );

        List<String> cipherSuites = server.getEnabledCipherSuites();
        if( ( cipherSuites != null ) && !cipherSuites.isEmpty() )
        {
            sslFilter.setEnabledCipherSuites( cipherSuites.toArray( new String[cipherSuites.size()] ) );
        }
       
        sslFilter.setWantClientAuth( true );
        chain.addLast( "sslFilter", sslFilter );
        return chain;
    }
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        {
            IoAcceptor acceptor = transport.getAcceptor();

            // Now, configure the acceptor
            // Inject the chain
            IoFilterChainBuilder chainBuilder = new DefaultIoFilterChainBuilder();

            if ( transport instanceof TcpTransport )
            {
                // Now, configure the acceptor
                // Disable the disconnection of the clients on unbind
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

    }

    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);
        acceptor.setHandler(adapter);
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

    public void tearDown() throws Exception {
    }

    @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());
        builder.addAfter("D", "H", new NoopFilter());

        String actual = "";
        for (Entry e : builder.getAll()) {
            actual += e.getName();
        }

        assertEquals("FCAEBGDH", actual);
    }
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        assertEquals("FCAEBGDH", actual);
    }

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

        IoFilter filterA = new NoopFilter();
        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"));
        assertSame(filterC, builder.get("C"));
        assertSame(filterD, builder.get("D"));
    }
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        assertSame(filterD, builder.get("D"));
    }

    @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());

        builder.remove("A");
        builder.remove("E");
        builder.remove("C");
        builder.remove("B");
        builder.remove("D");

        assertEquals(0, builder.getAll().size());
    }
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        assertEquals(0, builder.getAll().size());
    }

    @Test
    public void testClear() 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());

        builder.clear();

        assertEquals(0, builder.getAll().size());
    }
View Full Code Here

Examples of org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder

        assertEquals(0, builder.getAll().size());
    }

    @Test
    public void testToString() {
        DefaultIoFilterChainBuilder builder = new DefaultIoFilterChainBuilder();

        // When the chain is empty
        assertEquals("{ empty }", builder.toString());

        // When there's one filter
        builder.addLast("A", new IoFilterAdapter() {
            @Override
            public String toString() {
                return "B";
            }
        });
        assertEquals("{ (A:B) }", builder.toString());

        // When there are two
        builder.addLast("C", new IoFilterAdapter() {
            @Override
            public String toString() {
                return "D";
            }
        });
        assertEquals("{ (A:B), (C:D) }", builder.toString());
    }
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.