Package org.apache.mina.api

Examples of org.apache.mina.api.IoSession


    }

    @Override
    public void visit(ReceiveEvent event) {
        IoSession session = event.getSession();
        try {
            session.getService().getIoHandler().messageReceived(session, event.getMessage());
        } catch (Exception e) {
            session.getService().getIoHandler().exceptionCaught(session, e);
        }
    }
View Full Code Here


        }
    }

    @Override
    public void visit(SentEvent event) {
        IoSession session = event.getSession();
        try {
            session.getService().getIoHandler().messageSent(session, event.getMessage());
        } catch (Exception e) {
            session.getService().getIoHandler().exceptionCaught(session, e);
        }
    }
View Full Code Here

        try {
            IoFuture<IoSession> future = client.connect(new InetSocketAddress("localhost", 9999));

            try {
                IoSession session = future.get();
                LOG.info("session connected : {}", session);
            } catch (ExecutionException e) {
                LOG.error("cannot connect : ", e);
            }
View Full Code Here

*/
class HandlerCaller implements EventVisitor {

    @Override
    public void visit(CloseEvent event) {
        IoSession session = event.getSession();
        try {
            session.getService().getIoHandler().sessionClosed(session);
        } catch (Exception e) {
            session.getService().getIoHandler().exceptionCaught(session, e);
        }
    }
View Full Code Here

        }
    }

    @Override
    public void visit(IdleEvent event) {
        IoSession session = event.getSession();
        try {
            session.getService().getIoHandler().sessionIdle(session, event.getIdleStatus());
        } catch (Exception e) {
            session.getService().getIoHandler().exceptionCaught(session, e);
        }

    }
View Full Code Here

    private static final long MAX_INIT_TIMEOUT = 3000L;

    @Test
    public void timeout() {

        IoSession session = Mockito.mock(IoSession.class);
        Mockito.when(session.getId()).thenReturn(1L);

        CoapTransmission transmission = new CoapTransmission(session, new CoapMessage(1, MessageType.CONFIRMABLE, 1,
                1234, "token".getBytes(), null, "payload".getBytes()));

        assertTrue(transmission.getNextTimeout() > MIN_INIT_TIMEOUT);
View Full Code Here

TOP

Related Classes of org.apache.mina.api.IoSession

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.