public class PreemptiveHttpClientBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
accessToken |
protected org.apache.http.client.AuthCache |
authCache |
static int |
CONNECTION_POOL_SIZE |
protected org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
connectionManager |
protected int |
connectionRetries |
protected org.apache.http.impl.client.BasicCredentialsProvider |
credentialsProvider |
protected org.jfrog.build.api.util.Log |
log |
| Constructor and Description |
|---|
PreemptiveHttpClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
PreemptiveHttpClient |
build() |
protected void |
buildConnectionManager()
Create and configure the connections manager.
|
protected void |
createCredentialsAndAuthCache()
Create the credentials provider and the auth cache from username and password.
|
protected org.apache.http.impl.client.HttpClientBuilder |
createHttpClientBuilder()
Create and configure an http client builder.
|
ProxyConfiguration |
getProxyConfiguration() |
PreemptiveHttpClientBuilder |
setAccessToken(java.lang.String accessToken) |
PreemptiveHttpClientBuilder |
setConnectionRetries(int connectionRetries) |
PreemptiveHttpClientBuilder |
setInsecureTls(boolean insecureTls) |
PreemptiveHttpClientBuilder |
setLog(org.jfrog.build.api.util.Log log) |
PreemptiveHttpClientBuilder |
setNoAnonymousUser(boolean noAnonymousUser) |
PreemptiveHttpClientBuilder |
setPassword(java.lang.String password) |
PreemptiveHttpClientBuilder |
setProxyConfiguration(ProxyConfiguration proxyConfiguration) |
PreemptiveHttpClientBuilder |
setSslContext(javax.net.ssl.SSLContext sslContext) |
PreemptiveHttpClientBuilder |
setTimeout(int timeout) |
PreemptiveHttpClientBuilder |
setUserAgent(java.lang.String userAgent) |
PreemptiveHttpClientBuilder |
setUserName(java.lang.String userName) |
public static final int CONNECTION_POOL_SIZE
protected final org.apache.http.impl.client.BasicCredentialsProvider credentialsProvider
protected org.apache.http.impl.conn.PoolingHttpClientConnectionManager connectionManager
protected org.apache.http.client.AuthCache authCache
protected java.lang.String accessToken
protected int connectionRetries
protected org.jfrog.build.api.util.Log log
public PreemptiveHttpClientBuilder setUserAgent(java.lang.String userAgent)
public PreemptiveHttpClientBuilder setUserName(java.lang.String userName)
public PreemptiveHttpClientBuilder setPassword(java.lang.String password)
public PreemptiveHttpClientBuilder setAccessToken(java.lang.String accessToken)
public PreemptiveHttpClientBuilder setNoAnonymousUser(boolean noAnonymousUser)
public PreemptiveHttpClientBuilder setTimeout(int timeout)
public PreemptiveHttpClientBuilder setProxyConfiguration(ProxyConfiguration proxyConfiguration)
public ProxyConfiguration getProxyConfiguration()
public PreemptiveHttpClientBuilder setConnectionRetries(int connectionRetries)
public PreemptiveHttpClientBuilder setInsecureTls(boolean insecureTls)
public PreemptiveHttpClientBuilder setLog(org.jfrog.build.api.util.Log log)
public PreemptiveHttpClientBuilder setSslContext(javax.net.ssl.SSLContext sslContext)
public PreemptiveHttpClient build()
protected void createCredentialsAndAuthCache()
protected void buildConnectionManager()
protected org.apache.http.impl.client.HttpClientBuilder createHttpClientBuilder()