public class ReplicaGetRequest extends GetRequest
Constructor and Description |
---|
ReplicaGetRequest(String key,
Duration timeout,
CoreContext ctx,
CollectionIdentifier collectionIdentifier,
RetryStrategy retryStrategy,
short replica,
RequestSpan span) |
Modifier and Type | Method and Description |
---|---|
com.couchbase.client.core.deps.io.netty.buffer.ByteBuf |
encode(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
int opaque,
KeyValueChannelContext ctx)
Encode this request with the given allocator and opaque.
|
String |
name()
The unique name of the request, usually related to the type but not necessarily.
|
short |
replica() |
Map<String,Object> |
serviceContext()
Returns contextual information for each individual service.
|
decode, idempotent
bucket, collectionIdentifier, encodedExternalKeyWithCollection, encodedKeyWithCollection, key, nextOpaque, opaque, operationId, partition, partition, serviceType
absoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
absoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsed
public ReplicaGetRequest(String key, Duration timeout, CoreContext ctx, CollectionIdentifier collectionIdentifier, RetryStrategy retryStrategy, short replica, RequestSpan span)
public short replica()
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)
KeyValueRequest
encode
in interface KeyValueRequest<GetResponse>
encode
in class GetRequest
alloc
- the allocator where to grab the buffers from.opaque
- the opaque value to use.ctx
- more encode context.ByteBuf
.public Map<String,Object> serviceContext()
Request
serviceContext
in interface Request<GetResponse>
serviceContext
in class BaseKeyValueRequest<GetResponse>
public String name()
Request
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.
name
in interface Request<GetResponse>
name
in class GetRequest
Copyright © 2021 Couchbase, Inc.. All rights reserved.