Package org.projectnessie.client.http
Interface HttpClient.Builder
-
- Enclosing interface:
- HttpClient
public static interface HttpClient.Builder
-
-
Method Summary
-
-
-
Method Detail
-
copy
HttpClient.Builder copy()
-
setClientSpec
@CanIgnoreReturnValue HttpClient.Builder setClientSpec(int clientSpec)
-
setBaseUri
@CanIgnoreReturnValue HttpClient.Builder setBaseUri(java.net.URI baseUri)
-
setDisableCompression
@CanIgnoreReturnValue HttpClient.Builder setDisableCompression(boolean disableCompression)
-
setObjectMapper
@CanIgnoreReturnValue HttpClient.Builder setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
-
setJsonView
@CanIgnoreReturnValue HttpClient.Builder setJsonView(java.lang.Class<?> jsonView)
-
setResponseFactory
@CanIgnoreReturnValue HttpClient.Builder setResponseFactory(HttpResponseFactory responseFactory)
-
setSslContext
@CanIgnoreReturnValue HttpClient.Builder setSslContext(javax.net.ssl.SSLContext sslContext)
-
setSslParameters
@CanIgnoreReturnValue HttpClient.Builder setSslParameters(javax.net.ssl.SSLParameters sslParameters)
-
setAuthentication
@CanIgnoreReturnValue HttpClient.Builder setAuthentication(HttpAuthentication authentication)
-
setHttp2Upgrade
@CanIgnoreReturnValue HttpClient.Builder setHttp2Upgrade(boolean http2Upgrade)
-
setFollowRedirects
@CanIgnoreReturnValue HttpClient.Builder setFollowRedirects(java.lang.String followRedirects)
-
setForceUrlConnectionClient
@CanIgnoreReturnValue HttpClient.Builder setForceUrlConnectionClient(boolean forceUrlConnectionClient)
-
setReadTimeoutMillis
@CanIgnoreReturnValue HttpClient.Builder setReadTimeoutMillis(int readTimeoutMillis)
-
setConnectionTimeoutMillis
@CanIgnoreReturnValue HttpClient.Builder setConnectionTimeoutMillis(int connectionTimeoutMillis)
-
addRequestFilter
@CanIgnoreReturnValue 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 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.
-
clearRequestFilters
@CanIgnoreReturnValue HttpClient.Builder clearRequestFilters()
-
clearResponseFilters
@CanIgnoreReturnValue HttpClient.Builder clearResponseFilters()
-
addTracing
@CanIgnoreReturnValue 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
HttpClient build()
Construct an HttpClient from builder settings.
-
-