Class TouchRequest

    • Method Detail

      • encode

        public com.couchbase.client.core.deps.io.netty.buffer.ByteBuf encode​(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
                                                                             int opaque,
                                                                             KeyValueChannelContext ctx)
        Description copied from interface: KeyValueRequest
        Encode this request with the given allocator and opaque.
        Parameters:
        alloc - the allocator where to grab the buffers from.
        opaque - the opaque value to use.
        ctx - more encode context.
        Returns:
        the encoded request as a ByteBuf.
      • decode

        public TouchResponse decode​(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf response,
                                    KeyValueChannelContext ctx)
        Description copied from interface: KeyValueRequest
        Decode the encoded response into its message representation.
        Parameters:
        response - the response to decode.
        Returns:
        the decoded response as the generic type R.
      • name

        public String name()
        Description copied from interface: Request
        The unique name of the request, usually related to the type but not necessarily.

        The default implementation is derived from the class name (i.e. FooRequest => foo), but if that does not match up it should be overridden in the actual class.

        Returns:
        the name of the request type.