CoreHttpClient.
CAVEAT: the core HTTP client throws an exception if the response's
HTTP status code indicates failure. This is in contrast to
GenericManagerRequest, whose response completes "successfully"
regardless of HTTP status code.@Deprecated public class GenericManagerRequest extends BaseManagerRequest<GenericManagerResponse>
| Constructor and Description |
|---|
GenericManagerRequest(CoreContext ctx,
Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier,
boolean idempotent,
RequestSpan span)
Deprecated.
|
GenericManagerRequest(Duration timeout,
CoreContext ctx,
RetryStrategy retryStrategy,
Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier,
boolean idempotent,
RequestSpan span)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
GenericManagerResponse |
decode(com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpResponse response,
byte[] content)
Deprecated.
Decodes a manager response into its response entity.
|
com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest |
encode()
Deprecated.
|
boolean |
idempotent()
Deprecated.
Returns if the given request is idempotent or not.
|
serviceTypeabsoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, serviceContext, succeed, succeeded, timeout, timeoutElapsed, timeoutRegistrationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabsoluteTimeout, bucket, cancel, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, name, operationId, requestSpan, response, retryStrategy, serviceContext, succeed, succeeded, target, timeout, timeoutElapsed, timeoutRegistrationpublic GenericManagerRequest(CoreContext ctx, Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier, boolean idempotent, RequestSpan span)
public GenericManagerRequest(Duration timeout, CoreContext ctx, RetryStrategy retryStrategy, Supplier<com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest> requestSupplier, boolean idempotent, RequestSpan span)
public GenericManagerResponse decode(com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpResponse response, byte[] content)
ManagerRequestresponse - the http header of the response.content - the actual content of the response.public com.couchbase.client.core.deps.io.netty.handler.codec.http.FullHttpRequest encode()
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!
Copyright © 2024 Couchbase, Inc.. All rights reserved.