Package org.apache.mina.common

Examples of org.apache.mina.common.IoHandlerAdapter


        }
    }

    public void testAnonymousBind() throws Exception
    {
        acceptor.bind( null, new IoHandlerAdapter() );
        Assert.assertEquals( 1, acceptor.getManagedServiceAddresses().size() );
        acceptor.unbindAll();
        Thread.sleep(500);
        Assert.assertEquals( 0, acceptor.getManagedServiceAddresses().size() );
       
        acceptor.bind( createSocketAddress( 0 ), new IoHandlerAdapter() );
        Assert.assertEquals( 1, acceptor.getManagedServiceAddresses().size() );
        SocketAddress address =
                ( SocketAddress ) acceptor.getManagedServiceAddresses().iterator().next();
        Assert.assertTrue( getPort( address ) != 0 );
        acceptor.unbind( address );
View Full Code Here


   
    public void testConnectFutureSuccessTiming() throws Exception
    {
        int port = AvailablePortFinder.getNextAvailable( 1025 );
        IoAcceptor acceptor = createAcceptor();
        acceptor.bind( new InetSocketAddress( port ), new IoHandlerAdapter() );
       
        try
        {
            final StringBuffer buf = new StringBuffer();
            IoConnector connector = createConnector();
            ConnectFuture future = connector.connect(
                    new InetSocketAddress( "localhost", port ),
                    new IoHandlerAdapter()
                    {
                        public void sessionCreated( IoSession session )
                        {
                            buf.append( "1" );
                        }
View Full Code Here

        final StringBuffer buf = new StringBuffer();

        IoConnector connector = createConnector();
        ConnectFuture future = connector.connect(
                new InetSocketAddress( "localhost", port ),
                new IoHandlerAdapter()
                {
                    public void sessionCreated( IoSession session )
                    {
                        buf.append( "X" );
                    }
View Full Code Here

        expectedConfig.getFilterChain().addLast( "mock", mockFilter );
        acceptor.bind( new InetSocketAddress( port ), mockHandler, expectedConfig );
       
        try
        {
            ConnectFuture future = connector.connect( new InetSocketAddress( "localhost", port ), new IoHandlerAdapter() );
            future.join();
           
            WriteFuture writeFuture = future.getSession().write( ByteBuffer.allocate( 16 ).putInt( 0 ).flip() );
            writeFuture.join();
            Assert.assertTrue( writeFuture.isWritten() );
View Full Code Here

        connector.getDefaultConfig().setThreadModel( ThreadModel.MANUAL );
        //connector.getFilterChain().addLast( "logger", new LoggingFilter() );
       
        acceptor.bind(
                new VmPipeAddress( 1 ),
                new IoHandlerAdapter() {
                    public void sessionOpened( IoSession session ) throws Exception
                    {
                        session.write("B");
                    }
                   
                    public void messageSent( IoSession session, Object message ) throws Exception
                    {
                        session.close();
                    }
                });
       
        final StringBuffer actual = new StringBuffer();
       
        ConnectFuture future = connector.connect(
                new VmPipeAddress( 1 ),
                new IoHandlerAdapter() {

                    public void messageReceived( IoSession session, Object message ) throws Exception
                    {
                        actual.append( message );
                    }
View Full Code Here

       
        final StringBuffer actual = new StringBuffer();
       
        acceptor.bind(
                new VmPipeAddress( 1 ),
                new IoHandlerAdapter() {

                    public void messageReceived( IoSession session, Object message ) throws Exception
                    {
                        actual.append( message );
                    }

                    public void sessionClosed( IoSession session ) throws Exception
                    {
                        actual.append( "C" );
                    }

                    public void sessionOpened( IoSession session ) throws Exception {
                        actual.append( "A" );
                    }
                   
                });
       
        ConnectFuture future = connector.connect(
                new VmPipeAddress( 1 ),
                new IoHandlerAdapter() {
                    public void sessionOpened( IoSession session ) throws Exception
                    {
                        session.write("B");
                    }
                   
View Full Code Here

    
        IoConnector connector = new SocketConnector();
        IoSession[] sessions = new IoSession[ 5 ];
        for( int i = 0; i < sessions.length; i++ )
        {
            ConnectFuture future = connector.connect( new InetSocketAddress( "localhost", port ), new IoHandlerAdapter() );
            future.join();
            sessions[ i ] = future.getSession();
            Assert.assertTrue( sessions[ i ].isConnected() );
        }
       
View Full Code Here

    
        IoConnector connector = new VmPipeConnector();
        IoSession[] sessions = new IoSession[ 5 ];
        for( int i = 0; i < sessions.length; i++ )
        {
            ConnectFuture future = connector.connect( addr, new IoHandlerAdapter() );
            future.join();
            sessions[ i ] = future.getSession();
            Assert.assertTrue( sessions[ i ].isConnected() );
        }
       
View Full Code Here

        {

            if (!_inVmPipeAddress.containsKey(port))
            {
                _logger.info("Creating InVM Qpid.AMQP listening on port " + port);
                IoHandlerAdapter provider = null;
                try
                {
                    VmPipeAddress pipe = new VmPipeAddress(port);

                    provider = createBrokerInstance(port);
View Full Code Here

        // can't use introspection to get Provider as it is a server class.
        // need to go straight to IoHandlerAdapter but that requries the queues and exchange from the ApplicationRegistry which we can't access.

        // get right constructor and pass in instancec ID - "port"
        IoHandlerAdapter provider;
        try
        {
            Class[] cnstr = {Integer.class};
            Object[] params = {port};
           
View Full Code Here

TOP

Related Classes of org.apache.mina.common.IoHandlerAdapter

Copyright © 2018 www.massapicom. 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.