Interface GridNioServerListener<T>

    • Method Detail

      • onConnected

        void onConnected​(GridNioSession ses)
        This method is called whenever a new client is connected and session is created.
        Parameters:
        ses - Newly created session for remote client.
      • onDisconnected

        void onDisconnected​(GridNioSession ses,
                            @Nullable
                            @Nullable Exception e)
        This method is called whenever client is disconnected due to correct connection close or due to IOException during network operations.
        Parameters:
        ses - Closed session.
        e - Exception occurred, if any.
      • onMessageSent

        void onMessageSent​(GridNioSession ses,
                           T msg)
        Handle message sent.
        Parameters:
        ses - Session.
        msg - Message.
      • onMessage

        void onMessage​(GridNioSession ses,
                       T msg)
        This method is called whenever a GridNioParser returns non-null value.
        Parameters:
        ses - Session on which message was received.
        msg - Parsed message.
      • onSessionWriteTimeout

        void onSessionWriteTimeout​(GridNioSession ses)
        Called when session has non-empty write queue and server did not send any data within timeout interval.
        Parameters:
        ses - Session that has timed out writes.
      • onSessionIdleTimeout

        void onSessionIdleTimeout​(GridNioSession ses)
        Called when session did not receive any activity within timeout interval.
        Parameters:
        ses - Session that is idle.
      • onFailure

        void onFailure​(FailureType failureType,
                       Throwable failure)
        Called when critical failure occurs in server implementation.