public class KvPingRequest extends NoopRequest implements TargetedRequest
Constructor and Description |
---|
KvPingRequest(Duration timeout,
CoreContext ctx,
RetryStrategy retryStrategy,
CollectionIdentifier identifier,
NodeIdentifier target) |
Modifier and Type | Method and Description |
---|---|
KvPingResponse |
decode(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf response,
KeyValueChannelContext ctx)
Decode the encoded response into its message representation.
|
String |
name()
The unique name of the request, usually related to the type but not necessarily.
|
Map<String,Object> |
serviceContext()
Returns contextual information for each individual service.
|
NodeIdentifier |
target()
Returns the node that should service this request, or null to let the service locator decide.
|
encode, idempotent
bucket, collectionIdentifier, encodedExternalKeyWithCollection, encodedKeyWithCollection, errorCode, indicateRejectedWithNotMyVbucket, key, nextOpaque, opaque, operationId, partition, partition, rejectedWithNotMyVbucket, serviceType
absoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsed, timeoutRegistration
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
absoluteTimeout, cancel, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsed, timeoutRegistration
public KvPingRequest(Duration timeout, CoreContext ctx, RetryStrategy retryStrategy, CollectionIdentifier identifier, NodeIdentifier target)
public KvPingResponse decode(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf response, KeyValueChannelContext ctx)
KeyValueRequest
decode
in interface KeyValueRequest<NoopResponse>
decode
in class NoopRequest
response
- the response to decode.public NodeIdentifier target()
Request
target
in interface Request<NoopResponse>
public Map<String,Object> serviceContext()
Request
serviceContext
in interface Request<NoopResponse>
serviceContext
in class BaseKeyValueRequest<NoopResponse>
public String name()
Request
The default implementation is derived from the class name (i.e. FooRequest returns foo), but if that does not match up it should be overridden in the actual class.
name
in interface Request<NoopResponse>
name
in class NoopRequest
Copyright © 2024 Couchbase, Inc.. All rights reserved.