Uses of Interface
com.couchbase.client.core.msg.Request
-
-
Uses of Request in com.couchbase.client.core
Methods in com.couchbase.client.core with parameters of type Request Modifier and Type Method Description void
Timer. register(Request<Response> request)
Registers the given request to be tracked with its timeout value.<R extends Response>
voidCore. send(Request<R> request)
<R extends Response>
voidCore. send(Request<R> request, boolean registerForTimeout)
static <T> Mono<T>
Reactor. wrap(Request<?> request, CompletableFuture<T> response, boolean propagateCancellation)
-
Uses of Request in com.couchbase.client.core.cnc.events.request
Constructor parameters in com.couchbase.client.core.cnc.events.request with type arguments of type Request Constructor Description RequestNotRetriedEvent(Class<? extends Request> clazz, RequestContext context)
-
Uses of Request in com.couchbase.client.core.cnc.tracing
Methods in com.couchbase.client.core.cnc.tracing with parameters of type Request Modifier and Type Method Description static void
TracingUtils. attachSpan(TracingUtils.OpName opName, CoreEnvironment env, Optional<io.opentracing.Span> parent, Request<?> request)
static void
TracingUtils. completeSpan(Request<?> request)
-
Uses of Request in com.couchbase.client.core.endpoint
Methods in com.couchbase.client.core.endpoint with type parameters of type Request Modifier and Type Method Description <R extends Request<? extends Response>>
voidBaseEndpoint. send(R request)
<R extends Request<? extends Response>>
voidEndpoint. send(R request)
Sends the request into thisEndpoint
. -
Uses of Request in com.couchbase.client.core.io.netty
Constructor parameters in com.couchbase.client.core.io.netty with type arguments of type Request Constructor Description ChunkedHandlerSwitcher(ChunkedMessageHandler chunkedHandler, NonChunkedHttpMessageHandler nonChunkedHandler, Class<? extends Request> chunkedClass)
Creates a new chunked handler switcher. -
Uses of Request in com.couchbase.client.core.msg
Subinterfaces of Request in com.couchbase.client.core.msg Modifier and Type Interface Description interface
HttpRequest<H extends ChunkHeader,ROW extends ChunkRow,T extends ChunkTrailer,R extends ChunkedResponse<H,ROW,T>>
interface
NonChunkedHttpRequest<R extends Response>
Classes in com.couchbase.client.core.msg that implement Request Modifier and Type Class Description class
BaseRequest<R extends Response>
Base class for allRequests
.Constructors in com.couchbase.client.core.msg with parameters of type Request Constructor Description RequestContext(CoreContext ctx, Request<? extends Response> request)
Creates a newRequestContext
. -
Uses of Request in com.couchbase.client.core.msg.analytics
Classes in com.couchbase.client.core.msg.analytics that implement Request Modifier and Type Class Description class
AnalyticsRequest
-
Uses of Request in com.couchbase.client.core.msg.kv
Subinterfaces of Request in com.couchbase.client.core.msg.kv Modifier and Type Interface Description interface
KeyValueRequest<R extends Response>
Main parent interface for all Key/Value requests.Classes in com.couchbase.client.core.msg.kv that implement Request Modifier and Type Class Description class
AppendRequest
class
BaseKeyValueRequest<R extends Response>
TheBaseKeyValueRequest
should be subclassed by all KeyValue requests since it provides common ground for all of them (i.e.class
CarrierBucketConfigRequest
class
DecrementRequest
class
GetAndLockRequest
Represents a KV GetAndTouch operation.class
GetAndTouchRequest
Represents a KV GetAndTouch operation.class
GetCollectionIdRequest
class
GetCollectionManifestRequest
class
GetRequest
Represents a KV Get (full document) operation.class
IncrementRequest
class
InsertRequest
Uses the KV "add" command to insert documents if they do not already exist.class
NoopRequest
Represents a NOOP KV Request, doing nothing.class
ObserveViaCasRequest
class
ObserveViaSeqnoRequest
class
PrependRequest
class
RemoveRequest
Represents a KV delete operation.class
ReplaceRequest
Uses the KV replace command to replace a document if it exists.class
ReplicaGetRequest
class
SubdocGetRequest
class
SubdocMutateRequest
class
TouchRequest
class
UnlockRequest
class
UpsertRequest
Uses the KV "set" command to unconditionally replace or insert documents regardless if they exist or not. -
Uses of Request in com.couchbase.client.core.msg.manager
Subinterfaces of Request in com.couchbase.client.core.msg.manager Modifier and Type Interface Description interface
ManagerRequest<R extends Response>
Classes in com.couchbase.client.core.msg.manager that implement Request Modifier and Type Class Description class
BaseManagerRequest<R extends Response>
class
TerseBucketConfigRequest
-
Uses of Request in com.couchbase.client.core.msg.query
Classes in com.couchbase.client.core.msg.query that implement Request Modifier and Type Class Description class
QueryRequest
-
Uses of Request in com.couchbase.client.core.msg.search
Classes in com.couchbase.client.core.msg.search that implement Request Modifier and Type Class Description class
GetSearchIndexRequest
class
RemoveSearchIndexRequest
class
SearchRequest
class
UpsertSearchIndexRequest
-
Uses of Request in com.couchbase.client.core.msg.view
Classes in com.couchbase.client.core.msg.view that implement Request Modifier and Type Class Description class
ViewRequest
-
Uses of Request in com.couchbase.client.core.node
Methods in com.couchbase.client.core.node with type parameters of type Request Modifier and Type Method Description <R extends Request<? extends Response>>
voidNode. send(R request)
Sends the request into thisNode
.protected <R extends Request<? extends Response>>
voidNode. sendIntoRetry(R request)
Retries the request.Methods in com.couchbase.client.core.node with parameters of type Request Modifier and Type Method Description void
KeyValueLocator. dispatch(Request<? extends Response> request, List<Node> nodes, ClusterConfig config, CoreContext ctx)
void
Locator. dispatch(Request<? extends Response> request, List<Node> nodes, ClusterConfig config, CoreContext ctx)
Given the environment and node information, the implementation locates the right set of nodes and dispatches the request into them.void
ManagerLocator. dispatch(Request<? extends Response> request, List<Node> nodes, ClusterConfig config, CoreContext ctx)
void
RoundRobinLocator. dispatch(Request<? extends Response> request, List<Node> nodes, ClusterConfig config, CoreContext ctx)
-
Uses of Request in com.couchbase.client.core.retry
Methods in com.couchbase.client.core.retry with parameters of type Request Modifier and Type Method Description static void
RetryOrchestrator. maybeRetry(CoreContext ctx, Request<? extends Response> request)
Retry or cancel the given request, depending on its state and the configuredRetryStrategy
.static void
RetryOrchestrator. retryImmediately(CoreContext ctx, Request<? extends Response> request)
Retries the given request immediatly, unless it is already completed.Optional<Duration>
BestEffortRetryStrategy. shouldRetry(Request<? extends Response> request)
Optional<Duration>
FailFastRetryStrategy. shouldRetry(Request<? extends Response> request)
Optional<Duration>
RetryStrategy. shouldRetry(Request<? extends Response> request)
Checks if the given request should be retried and how long the retry delay should be. -
Uses of Request in com.couchbase.client.core.service
Methods in com.couchbase.client.core.service with type parameters of type Request Modifier and Type Method Description <R extends Request<? extends Response>>
EndpointEndpointSelectionStrategy. select(R request, List<Endpoint> endpoints)
<R extends Request<? extends Response>>
voidService. send(R request)
Sends the request into thisService
. -
Uses of Request in com.couchbase.client.core.service.strategy
Methods in com.couchbase.client.core.service.strategy with type parameters of type Request Modifier and Type Method Description <R extends Request<? extends Response>>
EndpointPartitionSelectionStrategy. select(R request, List<Endpoint> endpoints)
<R extends Request<? extends Response>>
EndpointRoundRobinSelectionStrategy. select(R request, List<Endpoint> endpoints)
-