public class HttpClientConfigurator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpClientConfigurator.ProxyConfig |
Constructor and Description |
---|
HttpClientConfigurator() |
Modifier and Type | Method and Description |
---|---|
HttpClientConfigurator |
authentication(java.lang.String username,
java.lang.String password)
Ignores blank username input
|
HttpClientConfigurator |
authentication(org.apache.http.auth.UsernamePasswordCredentials creds)
Ignores null credentials
|
HttpClientConfigurator |
connectionTimeout(int connectionTimeout) |
HttpClientConfigurator |
defaultMaxConnectionsPerHost(int maxConnectionsPerHost) |
org.apache.http.impl.client.CloseableHttpClient |
getClient() |
HttpClientConfigurator |
host(java.lang.String host)
Ignores blank getValues
|
HttpClientConfigurator |
hostFromUrl(java.lang.String urlStr)
May throw a runtime exception when the given URL is invalid.
|
HttpClientConfigurator |
localAddress(java.lang.String localAddress)
Ignores blank or invalid input
|
HttpClientConfigurator |
maxTotalConnections(int maxTotalConnections) |
HttpClientConfigurator |
noCookies() |
HttpClientConfigurator |
noRetry()
Disable request retries on service unavailability.
|
HttpClientConfigurator |
proxy(HttpClientConfigurator.ProxyConfig proxyConfig) |
HttpClientConfigurator |
retry(int retryCount,
boolean requestSentRetryEnabled)
Number of retry attempts.
|
HttpClientConfigurator |
soTimeout(int soTimeout) |
HttpClientConfigurator |
staleCheckingEnabled(boolean staleCheckingEnabled)
see
RequestConfig.isStaleConnectionCheckEnabled() |
public org.apache.http.impl.client.CloseableHttpClient getClient()
public HttpClientConfigurator hostFromUrl(java.lang.String urlStr) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public HttpClientConfigurator host(java.lang.String host)
public HttpClientConfigurator defaultMaxConnectionsPerHost(int maxConnectionsPerHost)
public HttpClientConfigurator maxTotalConnections(int maxTotalConnections)
public HttpClientConfigurator connectionTimeout(int connectionTimeout)
public HttpClientConfigurator soTimeout(int soTimeout)
public HttpClientConfigurator noCookies()
public HttpClientConfigurator staleCheckingEnabled(boolean staleCheckingEnabled)
RequestConfig.isStaleConnectionCheckEnabled()
public HttpClientConfigurator noRetry()
public HttpClientConfigurator retry(int retryCount, boolean requestSentRetryEnabled)
retryCount
- Number of retry attempts. 0 means no retries.public HttpClientConfigurator localAddress(java.lang.String localAddress)
public HttpClientConfigurator authentication(org.apache.http.auth.UsernamePasswordCredentials creds)
public HttpClientConfigurator authentication(java.lang.String username, java.lang.String password)
public HttpClientConfigurator proxy(HttpClientConfigurator.ProxyConfig proxyConfig)