Class GetAndTouchRequest

All Implemented Interfaces:
KeyValueRequest<GetAndTouchResponse>, Request<GetAndTouchResponse>, ScopedRequest

public class GetAndTouchRequest
extends BaseKeyValueRequest<GetAndTouchResponse>
Represents a KV GetAndTouch operation.
Since:
2.0.0
  • Constructor Details

  • Method Details

    • 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 GetAndTouchResponse 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.