Class ReplicaGetRequest

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

public class ReplicaGetRequest
extends GetRequest
  • Constructor Details

  • Method Details

    • replica

      public short replica()
    • 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.
      Specified by:
      encode in interface KeyValueRequest<GetResponse>
      Overrides:
      encode in class GetRequest
      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.
    • serviceContext

      public Map<String,​Object> serviceContext()
      Description copied from interface: Request
      Returns contextual information for each individual service.
      Specified by:
      serviceContext in interface Request<GetResponse>
      Overrides:
      serviceContext in class BaseKeyValueRequest<GetResponse>
      Returns:
      the service context.
    • 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.

      Specified by:
      name in interface Request<GetResponse>
      Overrides:
      name in class GetRequest
      Returns:
      the name of the request type.