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