Class GridTcpRestNioListener

    • Constructor Detail

      • GridTcpRestNioListener

        public GridTcpRestNioListener​(IgniteLogger log,
                                      GridTcpRestProtocol proto,
                                      GridRestProtocolHandler hnd,
                                      GridKernalContext ctx)
        Creates listener which will convert incoming tcp packets to rest requests and forward them to a given rest handler.
        Parameters:
        log - Logger to use.
        proto - Protocol.
        hnd - Rest handler.
        ctx - Context.
    • Method Detail

      • onConnected

        public 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

        public 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.
      • onMessage

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

        public void onSessionClosed​(GridNioSession ses)
        Close all future associated with given session.
        Parameters:
        ses - Session.