Package org.projectnessie.client.http
Class HttpClient.Builder
- java.lang.Object
-
- org.projectnessie.client.http.HttpClient.Builder
-
- Enclosing interface:
- HttpClient
public static class HttpClient.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
copy
public HttpClient.Builder copy()
Creates a (shallow) copy of this builder.
-
getBaseUri
public java.net.URI getBaseUri()
-
setClientSpec
@CanIgnoreReturnValue public HttpClient.Builder setClientSpec(int clientSpec)
-
setBaseUri
@CanIgnoreReturnValue public HttpClient.Builder setBaseUri(java.net.URI baseUri)
-
setDisableCompression
@CanIgnoreReturnValue public HttpClient.Builder setDisableCompression(boolean disableCompression)
-
setObjectMapper
@CanIgnoreReturnValue public HttpClient.Builder setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
-
setJsonView
@CanIgnoreReturnValue public HttpClient.Builder setJsonView(java.lang.Class<?> jsonView)
-
setResponseFactory
@CanIgnoreReturnValue public HttpClient.Builder setResponseFactory(HttpResponseFactory responseFactory)
-
setSslContext
@CanIgnoreReturnValue public HttpClient.Builder setSslContext(javax.net.ssl.SSLContext sslContext)
-
setSslParameters
@CanIgnoreReturnValue public HttpClient.Builder setSslParameters(javax.net.ssl.SSLParameters sslParameters)
-
setAuthentication
@CanIgnoreReturnValue public HttpClient.Builder setAuthentication(HttpAuthentication authentication)
-
setHttp2Upgrade
@CanIgnoreReturnValue public HttpClient.Builder setHttp2Upgrade(boolean http2Upgrade)
-
setFollowRedirects
@CanIgnoreReturnValue public HttpClient.Builder setFollowRedirects(java.lang.String followRedirects)
-
setForceUrlConnectionClient
@CanIgnoreReturnValue public HttpClient.Builder setForceUrlConnectionClient(boolean forceUrlConnectionClient)
-
setReadTimeoutMillis
@CanIgnoreReturnValue public HttpClient.Builder setReadTimeoutMillis(int readTimeoutMillis)
-
setConnectionTimeoutMillis
@CanIgnoreReturnValue public HttpClient.Builder setConnectionTimeoutMillis(int connectionTimeoutMillis)
-
addRequestFilter
@CanIgnoreReturnValue public HttpClient.Builder addRequestFilter(RequestFilter filter)
Register a request filter. This filter will be run before the request starts and can modify eg headers.
-
addResponseFilter
@CanIgnoreReturnValue public HttpClient.Builder addResponseFilter(ResponseFilter filter)
Register a response filter. This filter will be run after the request finishes and can for example handle error states.
-
addTracing
@CanIgnoreReturnValue public HttpClient.Builder addTracing()
Add tracing to the client. This will load the opentracing libraries. It is not possible to remove tracing once it is added.
-
build
public HttpClient build()
Construct an HttpClient from builder settings.
-
-