Class HttpClientConfiguration.Builder
- java.lang.Object
-
- org.mule.weave.v2.module.http.service.HttpClientConfiguration.Builder
-
- Enclosing class:
- HttpClientConfiguration
public static final class HttpClientConfiguration.Builder extends java.lang.ObjectBuilder ofHttpClientConfigurations. At the very least, an id must be provided.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientConfigurationbuild()Creates an instance ofHttpClientConfiguration.HttpClientConfiguration.BuildersetCompressionHeader(boolean compressionHeader)Defines the `Accept-Encoding: gzip, deflate` HTTP header will be sent to each requestfalseby default.HttpClientConfiguration.BuildersetConnectionTimeout(int connectionTimeout)Defines the number of milliseconds that a connection can wait until established a connection.HttpClientConfiguration.BuildersetDecompress(boolean decompress)Defines whether responses should be decompressed automatically by the HttpClient,trueby default.HttpClientConfiguration.BuildersetTlsConfiguration(TlsConfiguration tlsConfiguration)Required exclusively for HTTPS, this defines through aTlsConfigurationall the TLS related data to establish such connections.
-
-
-
Method Detail
-
setConnectionTimeout
public HttpClientConfiguration.Builder setConnectionTimeout(int connectionTimeout)
Defines the number of milliseconds that a connection can wait until established a connection.- Parameters:
connectionTimeout- timeout value (in milliseconds).- Returns:
- this builder.
-
setCompressionHeader
public HttpClientConfiguration.Builder setCompressionHeader(boolean compressionHeader)
Defines the `Accept-Encoding: gzip, deflate` HTTP header will be sent to each requestfalseby default.- Parameters:
compressionHeader- whether `Accept-Encoding` should be sent.- Returns:
- this builder.
-
setDecompress
public HttpClientConfiguration.Builder setDecompress(boolean decompress)
Defines whether responses should be decompressed automatically by the HttpClient,trueby default.- Parameters:
decompress- whether responses should be decompressed automatically.- Returns:
- this builder.
-
setTlsConfiguration
public HttpClientConfiguration.Builder setTlsConfiguration(TlsConfiguration tlsConfiguration)
Required exclusively for HTTPS, this defines through aTlsConfigurationall the TLS related data to establish such connections.- Parameters:
tlsConfiguration- aTlsConfigurationwith the required data.- Returns:
- this builder.
-
build
public HttpClientConfiguration build()
Creates an instance ofHttpClientConfiguration.- Returns:
- an
HttpClientConfigurationas described.
-
-