Class IoHandlerAdapter

    • Constructor Detail

      • IoHandlerAdapter

        public IoHandlerAdapter()
    • Method Detail

      • sessionCreated

        public void sessionCreated​(IoSession session)
                            throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked from an I/O processor thread when a new connection has been created. Because this method is supposed to be called from the same thread that handles I/O of multiple sessions, please implement this method to perform tasks that consumes minimal amount of time such as socket parameter and user-defined session attribute initialization.
        Specified by:
        sessionCreated in interface IoHandler
        Throws:
        java.lang.Exception
      • sessionClosed

        public void sessionClosed​(IoSession session)
                           throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked when a connection is closed.
        Specified by:
        sessionClosed in interface IoHandler
        Throws:
        java.lang.Exception
      • sessionIdle

        public void sessionIdle​(IoSession session,
                                IdleStatus status)
                         throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked with the related IdleStatus when a connection becomes idle. This method is not invoked if the transport type is UDP; it's a known bug, and will be fixed in 2.0.
        Specified by:
        sessionIdle in interface IoHandler
        Throws:
        java.lang.Exception
      • exceptionCaught

        public void exceptionCaught​(IoSession session,
                                    java.lang.Throwable cause)
                             throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked when any exception is thrown by user IoHandler implementation or by MINA. If cause is instanceof IOException, MINA will close the connection automatically.
        Specified by:
        exceptionCaught in interface IoHandler
        Throws:
        java.lang.Exception
      • messageReceived

        public void messageReceived​(IoSession session,
                                    java.lang.Object message)
                             throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked when a message is received.
        Specified by:
        messageReceived in interface IoHandler
        Throws:
        java.lang.Exception
      • messageSent

        public void messageSent​(IoSession session,
                                java.lang.Object message)
                         throws java.lang.Exception
        Description copied from interface: IoHandler
        Invoked when a message written by IoSession.write(Object) is sent out.
        Specified by:
        messageSent in interface IoHandler
        Throws:
        java.lang.Exception