Class CoreHttpRequest.Builder
- java.lang.Object
-
- com.couchbase.client.core.endpoint.http.CoreHttpRequest.Builder
-
- Enclosing class:
- CoreHttpRequest
@Internal public static class CoreHttpRequest.Builder extends Object
Builder for dynamic HTTP requests
-
-
Constructor Summary
Constructors Constructor Description Builder(CoreCommonOptions options, CoreContext coreContext, RequestTarget target, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpMethod method, CoreHttpPath path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CoreHttpRequestbuild()CoreHttpRequest.Buildercontent(byte[] content, CharSequence contentType)CompletableFuture<CoreHttpResponse>exec(Core core)CoreHttpRequest.Builderform(UrlQueryStringBuilder formData)CoreHttpRequest.Builderheader(CharSequence name, Object value)CoreHttpRequest.Builderidempotent(boolean idempotent)CoreHttpRequest.Builderjson(byte[] content)static UrlQueryStringBuildernewForm()static UrlQueryStringBuildernewQueryString()CoreHttpRequest.BuilderqueryString(UrlQueryStringBuilder queryString)CoreHttpRequest.Buildertrace(String spanName)CoreHttpRequest.BuildertraceAttr(String attributeName, Object attributeValue)CoreHttpRequest.BuildertraceBucket(String bucketName)CoreHttpRequest.BuildertraceCollection(String collectionName)CoreHttpRequest.BuildertraceScope(String scopeName)
-
-
-
Constructor Detail
-
Builder
public Builder(CoreCommonOptions options, CoreContext coreContext, RequestTarget target, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpMethod method, CoreHttpPath path)
-
-
Method Detail
-
newForm
public static UrlQueryStringBuilder newForm()
-
newQueryString
public static UrlQueryStringBuilder newQueryString()
-
trace
public CoreHttpRequest.Builder trace(String spanName)
- Parameters:
spanName- (nullable)
-
traceAttr
public CoreHttpRequest.Builder traceAttr(String attributeName, Object attributeValue)
-
traceBucket
public CoreHttpRequest.Builder traceBucket(String bucketName)
-
traceScope
public CoreHttpRequest.Builder traceScope(String scopeName)
-
traceCollection
public CoreHttpRequest.Builder traceCollection(String collectionName)
-
header
public CoreHttpRequest.Builder header(CharSequence name, Object value)
-
idempotent
public CoreHttpRequest.Builder idempotent(boolean idempotent)
-
queryString
public CoreHttpRequest.Builder queryString(UrlQueryStringBuilder queryString)
-
form
public CoreHttpRequest.Builder form(UrlQueryStringBuilder formData)
-
json
public CoreHttpRequest.Builder json(byte[] content)
-
content
public CoreHttpRequest.Builder content(byte[] content, CharSequence contentType)
-
build
public CoreHttpRequest build()
-
exec
public CompletableFuture<CoreHttpResponse> exec(Core core)
-
-