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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClient.BuilderaddRequestFilter(RequestFilter filter)Register a request filter.HttpClient.BuilderaddResponseFilter(ResponseFilter filter)Register a response filter.HttpClientbuild()Construct an HttpClient from builder settings.java.net.URIgetBaseUri()HttpClient.BuildersetBaseUri(java.net.URI baseUri)HttpClient.BuildersetConnectionTimeoutMillis(int connectionTimeoutMillis)HttpClient.BuildersetDisableCompression(boolean disableCompression)HttpClient.BuildersetFollowRedirects(java.lang.String followRedirects)HttpClient.BuildersetForceUrlConnectionClient(boolean forceUrlConnectionClient)HttpClient.BuildersetHttp2Upgrade(boolean http2Upgrade)HttpClient.BuildersetJsonView(java.lang.Class<?> jsonView)HttpClient.BuildersetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)HttpClient.BuildersetReadTimeoutMillis(int readTimeoutMillis)HttpClient.BuildersetSslContext(javax.net.ssl.SSLContext sslContext)HttpClient.BuildersetSslParameters(javax.net.ssl.SSLParameters sslParameters)
-
-
-
Method Detail
-
getBaseUri
public java.net.URI getBaseUri()
-
setBaseUri
public HttpClient.Builder setBaseUri(java.net.URI baseUri)
-
setDisableCompression
public HttpClient.Builder setDisableCompression(boolean disableCompression)
-
setObjectMapper
public HttpClient.Builder setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
-
setJsonView
public HttpClient.Builder setJsonView(java.lang.Class<?> jsonView)
-
setSslContext
public HttpClient.Builder setSslContext(javax.net.ssl.SSLContext sslContext)
-
setSslParameters
public HttpClient.Builder setSslParameters(javax.net.ssl.SSLParameters sslParameters)
-
setHttp2Upgrade
public HttpClient.Builder setHttp2Upgrade(boolean http2Upgrade)
-
setFollowRedirects
public HttpClient.Builder setFollowRedirects(java.lang.String followRedirects)
-
setForceUrlConnectionClient
public HttpClient.Builder setForceUrlConnectionClient(boolean forceUrlConnectionClient)
-
setReadTimeoutMillis
public HttpClient.Builder setReadTimeoutMillis(int readTimeoutMillis)
-
setConnectionTimeoutMillis
public HttpClient.Builder setConnectionTimeoutMillis(int connectionTimeoutMillis)
-
addRequestFilter
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
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.
-
build
public HttpClient build()
Construct an HttpClient from builder settings.
-
-