public class GenericSearchRequest extends BaseRequest<GenericSearchResponse> implements NonChunkedHttpRequest<GenericSearchResponse>
| Constructor and Description |
|---|
GenericSearchRequest(Duration timeout,
CoreContext ctx,
RetryStrategy retryStrategy,
Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier,
boolean idempotent,
RequestSpan span) |
| Modifier and Type | Method and Description |
|---|---|
GenericSearchResponse |
decode(com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpResponse response,
HttpChannelContext context) |
com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest |
encode() |
boolean |
idempotent()
Returns if the given request is idempotent or not.
|
ServiceType |
serviceType()
The service type of this request.
|
absoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, serviceContext, succeed, succeeded, timeout, timeoutElapsedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabsoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, name, operationId, requestSpan, response, retryStrategy, serviceContext, succeed, succeeded, timeout, timeoutElapsedpublic GenericSearchRequest(Duration timeout, CoreContext ctx, RetryStrategy retryStrategy, Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier, boolean idempotent, RequestSpan span)
public GenericSearchResponse decode(com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpResponse response, HttpChannelContext context)
decode in interface NonChunkedHttpRequest<GenericSearchResponse>public com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest encode()
public ServiceType serviceType()
RequestserviceType in interface Request<GenericSearchResponse>public boolean idempotent()
RequestBy default, this method always returns false for data consistency reasons. Only specific idempotent operations should override this default since it impacts retry handling quite a bit. DO NOT SET THIS TO TRUE ON MUTATING OPERATIONS!
idempotent in interface Request<GenericSearchResponse>Copyright © 2021 Couchbase, Inc.. All rights reserved.