Class ClientListenerAbstractConnectionContext

    • Constructor Detail

      • ClientListenerAbstractConnectionContext

        protected ClientListenerAbstractConnectionContext​(GridKernalContext ctx,
                                                          GridNioSession ses,
                                                          long connId)
        Constructor.
        Parameters:
        ctx - Kernal context.
        ses - Client's NIO session.
        connId - Connection ID.
    • Method Detail

      • onDisconnected

        public void onDisconnected()
        Called whenever client is disconnected due to correct connection close or due to IOException during network operations.
        Specified by:
        onDisconnected in interface ClientListenerConnectionContext
      • initClientDescriptor

        protected void initClientDescriptor​(String prefix)
      • clientDescriptor

        public String clientDescriptor()
        Describes the client connection: - thin cli: "cli:host:port@user_name" - thin JDBC: "jdbc-thin:host:port@user_name" - ODBC: "odbc:host:port@user_name" Used by the running query view to display query initiator.
        Returns:
        Client descriptor string.
      • nextTxId

        public int nextTxId()
        Next transaction id for this connection.
      • txContext

        @Nullable
        public abstract @Nullable ClientTxContext txContext​(int txId)
        Transaction context by transaction id.
        Parameters:
        txId - Tx ID.
      • addTxContext

        public abstract void addTxContext​(ClientTxContext txCtx)
        Add new transaction context to connection.
        Parameters:
        txCtx - Tx context.
      • removeTxContext

        public abstract void removeTxContext​(int txId)
        Remove transaction context from connection.
        Parameters:
        txId - Tx ID.
      • cleanupTxs

        protected abstract void cleanupTxs()