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 class
HttpClientConfigurator.ProxyConfig
-
Constructor Summary
Constructors Constructor Description HttpClientConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientConfigurator
authentication(String username, String password)
Ignores blank username inputHttpClientConfigurator
authentication(org.apache.http.auth.UsernamePasswordCredentials creds)
Ignores null credentialsHttpClientConfigurator
connectionTimeout(int connectionTimeout)
HttpClientConfigurator
defaultMaxConnectionsPerHost(int maxConnectionsPerHost)
org.apache.http.impl.client.CloseableHttpClient
getClient()
HttpClientConfigurator
host(String host)
Ignores blank getValuesHttpClientConfigurator
hostFromUrl(String urlStr)
May throw a runtime exception when the given URL is invalid.HttpClientConfigurator
localAddress(String localAddress)
Ignores blank or invalid inputHttpClientConfigurator
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)
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)
-
-