Package com.jfrog.bintray.client.impl
Class HttpClientConfigurator
- java.lang.Object
-
- com.jfrog.bintray.client.impl.HttpClientConfigurator
-
public class HttpClientConfigurator extends Object
Builder for HTTP client.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpClientConfigurator.ProxyConfig
-
Constructor Summary
Constructors Constructor Description HttpClientConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientConfiguratorauthentication(String username, String password)Ignores blank username inputHttpClientConfiguratorauthentication(org.apache.http.auth.UsernamePasswordCredentials creds)Ignores null credentialsHttpClientConfiguratorconnectionTimeout(int connectionTimeout)HttpClientConfiguratordefaultMaxConnectionsPerHost(int maxConnectionsPerHost)org.apache.http.impl.client.CloseableHttpClientgetClient()HttpClientConfiguratorhost(String host)Ignores blank getValuesHttpClientConfiguratorhostFromUrl(String urlStr)May throw a runtime exception when the given URL is invalid.HttpClientConfiguratorlocalAddress(String localAddress)Ignores blank or invalid inputHttpClientConfiguratormaxTotalConnections(int maxTotalConnections)HttpClientConfiguratornoCookies()HttpClientConfiguratornoRetry()Disable request retries on service unavailability.HttpClientConfiguratorproxy(HttpClientConfigurator.ProxyConfig proxyConfig)HttpClientConfiguratorretry(int retryCount, boolean requestSentRetryEnabled)Number of retry attempts.HttpClientConfiguratorsoTimeout(int soTimeout)HttpClientConfiguratorstaleCheckingEnabled(boolean staleCheckingEnabled)seeRequestConfig.isStaleConnectionCheckEnabled()
-
-
-
Method Detail
-
getClient
public org.apache.http.impl.client.CloseableHttpClient getClient()
-
hostFromUrl
public HttpClientConfigurator hostFromUrl(String urlStr) throws IllegalArgumentException
May throw a runtime exception when the given URL is invalid.- Throws:
IllegalArgumentException
-
host
public HttpClientConfigurator host(String host)
Ignores blank getValues
-
defaultMaxConnectionsPerHost
public HttpClientConfigurator defaultMaxConnectionsPerHost(int maxConnectionsPerHost)
-
maxTotalConnections
public HttpClientConfigurator maxTotalConnections(int maxTotalConnections)
-
connectionTimeout
public HttpClientConfigurator connectionTimeout(int connectionTimeout)
-
soTimeout
public HttpClientConfigurator soTimeout(int soTimeout)
-
noCookies
public HttpClientConfigurator noCookies()
-
staleCheckingEnabled
public HttpClientConfigurator staleCheckingEnabled(boolean staleCheckingEnabled)
seeRequestConfig.isStaleConnectionCheckEnabled()
-
noRetry
public HttpClientConfigurator noRetry()
Disable request retries on service unavailability.
-
retry
public HttpClientConfigurator retry(int retryCount, boolean requestSentRetryEnabled)
Number of retry attempts. Default is 3 retries.- Parameters:
retryCount- Number of retry attempts. 0 means no retries.
-
localAddress
public HttpClientConfigurator localAddress(String localAddress)
Ignores blank or invalid input
-
authentication
public HttpClientConfigurator authentication(org.apache.http.auth.UsernamePasswordCredentials creds)
Ignores null credentials
-
authentication
public HttpClientConfigurator authentication(String username, String password)
Ignores blank username input
-
proxy
public HttpClientConfigurator proxy(HttpClientConfigurator.ProxyConfig proxyConfig)
-
-