Class GridMemcachedMessage

    • Method Detail

      • requestId

        public long requestId()
        This method is used to match request and response messages.
        Specified by:
        requestId in interface GridClientMessage
        Returns:
        request ID.
      • requestId

        public void requestId​(long reqId)
        Sets request id for outgoing packets.
        Specified by:
        requestId in interface GridClientMessage
        Parameters:
        reqId - request ID.
      • clientId

        public UUID clientId()
        Gets client identifier from which this request comes.
        Specified by:
        clientId in interface GridClientMessage
        Returns:
        Client identifier.
      • clientId

        public void clientId​(UUID id)
        Sets client identifier from which this request comes.
        Specified by:
        clientId in interface GridClientMessage
        Parameters:
        id - Client identifier.
      • destinationId

        public UUID destinationId()
        Gets identifier of the node where this message should be processed.
        Specified by:
        destinationId in interface GridClientMessage
        Returns:
        Client identifier.
      • destinationId

        public void destinationId​(UUID id)
        Sets identifier of the node where this message should be eventually delivered.
        Specified by:
        destinationId in interface GridClientMessage
        Parameters:
        id - Client identifier.
      • sessionToken

        public byte[] sessionToken()
        Gets client session token.
        Specified by:
        sessionToken in interface GridClientMessage
        Returns:
        Session token.
      • sessionToken

        public void sessionToken​(byte[] sesTok)
        Sets client session token.
        Specified by:
        sessionToken in interface GridClientMessage
        Parameters:
        sesTok - Session token.
      • requestFlag

        public byte requestFlag()
        Returns:
        Request flag.
      • requestFlag

        public void requestFlag​(byte reqFlag)
        Parameters:
        reqFlag - Request flag.
      • operationCode

        public byte operationCode()
        Returns:
        Operation code.
      • operationCode

        public void operationCode​(byte opCode)
        Parameters:
        opCode - Operation code.
      • keyLength

        public short keyLength()
        Returns:
        Key length.
      • keyLength

        public void keyLength​(short keyLen)
        Parameters:
        keyLen - Key length.
      • extrasLength

        public byte extrasLength()
        Returns:
        Extras length.
      • extrasLength

        public void extrasLength​(byte extrasLen)
        Parameters:
        extrasLen - Extras length.
      • status

        public int status()
        Returns:
        Status.
      • status

        public void status​(int status)
        Parameters:
        status - Status.
      • totalLength

        public int totalLength()
        Returns:
        Total length.
      • totalLength

        public void totalLength​(int totalLen)
        Parameters:
        totalLen - Total length.
      • opaque

        public byte[] opaque()
        Returns:
        Opaque.
      • opaque

        public void opaque​(byte[] opaque)
        Parameters:
        opaque - Opaque.
      • extras

        public byte[] extras()
        Returns:
        Extras.
      • extras

        public void extras​(byte[] extras)
        Parameters:
        extras - Extras.
      • key

        public Object key()
        Returns:
        Key.
      • key

        public void key​(Object key)
        Parameters:
        key - Key.
      • value

        public Object value()
        Returns:
        Value.
      • value

        public void value​(Object val)
        Parameters:
        val - Value.
      • expiration

        @Nullable
        public @Nullable Long expiration()
        Returns:
        Expiration.
      • expiration

        public void expiration​(long expiration)
        Parameters:
        expiration - Expiration.
      • delta

        @Nullable
        public @Nullable Long delta()
        Returns:
        Delta for increment and decrement commands.
      • delta

        public void delta​(long delta)
        Parameters:
        delta - Delta for increment and decrement commands.
      • initial

        @Nullable
        public @Nullable Long initial()
        Returns:
        Initial value for increment and decrement commands.
      • initial

        public void initial​(long init)
        Parameters:
        init - Initial value for increment and decrement commands.
      • cacheName

        @Nullable
        public @Nullable String cacheName()
        Returns:
        Cache name.
      • cacheName

        public void cacheName​(String cacheName)
        Parameters:
        cacheName - Cache name.
      • hasFlags

        public boolean hasFlags()
        Returns:
        Whether request MUST have flags in extras.
      • hasExpiration

        public boolean hasExpiration()
        Returns:
        Whether request has expiration field.
      • hasDelta

        public boolean hasDelta()
        Returns:
        Whether request has delta field.
      • hasInitial

        public boolean hasInitial()
        Returns:
        Whether request has initial field.
      • addData

        public boolean addData()
        Returns:
        Whether to add data to response.
      • addFlags

        public boolean addFlags()
        Returns:
        Whether to add flags to response.