public static final class HttpClientConfiguration.Builder
extends java.lang.Object
HttpClientConfigurations. At the very least, an id must be provided.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpClientConfiguration |
build()
Creates an instance of
HttpClientConfiguration. |
HttpClientConfiguration.Builder |
setCompressionHeader(boolean compressionHeader)
Defines the `Accept-Encoding: gzip, deflate` HTTP header will be sent to each request
false by default. |
HttpClientConfiguration.Builder |
setConnectionTimeout(int connectionTimeout)
Defines the number of milliseconds that a connection can wait until established a connection.
|
HttpClientConfiguration.Builder |
setDecompress(boolean decompress)
Defines whether responses should be decompressed automatically by the HttpClient,
true by default. |
HttpClientConfiguration.Builder |
setTlsConfiguration(TlsConfiguration tlsConfiguration)
Required exclusively for HTTPS, this defines through a
TlsConfiguration all the TLS related data to establish such
connections. |
public HttpClientConfiguration.Builder setConnectionTimeout(int connectionTimeout)
connectionTimeout - timeout value (in milliseconds).public HttpClientConfiguration.Builder setCompressionHeader(boolean compressionHeader)
false by default.compressionHeader - whether `Accept-Encoding` should be sent.public HttpClientConfiguration.Builder setDecompress(boolean decompress)
true by default.decompress - whether responses should be decompressed automatically.public HttpClientConfiguration.Builder setTlsConfiguration(TlsConfiguration tlsConfiguration)
TlsConfiguration all the TLS related data to establish such
connections.tlsConfiguration - a TlsConfiguration with the required data.public HttpClientConfiguration build()
HttpClientConfiguration.HttpClientConfiguration as described.