public class JFrogHttpClient
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CONNECTION_RETRY |
static ArtifactoryVersion |
STANDALONE_BUILD_RETENTION_SUPPORTED_ARTIFACTORY_VERSION |
| Constructor and Description |
|---|
JFrogHttpClient(java.lang.String artifactoryUrl,
java.lang.String accessToken,
org.jfrog.build.api.util.Log log) |
JFrogHttpClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log log) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Release all connection and cleanup resources.
|
int |
getConnectionRetries() |
PreemptiveHttpClient |
getHttpClient() |
org.jfrog.build.api.util.Log |
getLog() |
ProxyConfiguration |
getProxyConfiguration() |
java.lang.String |
getUrl() |
org.apache.http.client.methods.CloseableHttpResponse |
sendRequest(org.apache.http.client.methods.HttpRequestBase request) |
void |
setConnectionRetries(int connectionRetries)
Max Retries to perform
|
void |
setConnectionTimeout(int connectionTimeout)
Network timeout in seconds to use both for connection establishment and for unanswered requests.
|
void |
setInsecureTls(boolean insecureTls) |
void |
setLog(org.jfrog.build.api.util.Log log) |
void |
setNoAnonymousUser() |
void |
setProxyConfiguration(java.lang.String host,
int port)
Sets the proxy host and port.
|
void |
setProxyConfiguration(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
Sets the proxy details.
|
void |
setSslContext(javax.net.ssl.SSLContext sslContext) |
public static final ArtifactoryVersion STANDALONE_BUILD_RETENTION_SUPPORTED_ARTIFACTORY_VERSION
public static final int DEFAULT_CONNECTION_RETRY
public JFrogHttpClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
org.jfrog.build.api.util.Log log)
public JFrogHttpClient(java.lang.String artifactoryUrl,
java.lang.String accessToken,
org.jfrog.build.api.util.Log log)
public void setProxyConfiguration(java.lang.String host,
int port)
host - Proxy hostport - Proxy portpublic void setProxyConfiguration(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
host - Proxy hostport - Proxy portusername - Username to authenticate with the proxypassword - Password to authenticate with the proxypublic void setConnectionTimeout(int connectionTimeout)
connectionTimeout - Timeout in seconds.public void setInsecureTls(boolean insecureTls)
public void setSslContext(javax.net.ssl.SSLContext sslContext)
public int getConnectionRetries()
public void setConnectionRetries(int connectionRetries)
connectionRetries - The number of max retries.public ProxyConfiguration getProxyConfiguration()
public void setNoAnonymousUser()
public void close()
close in interface java.lang.AutoCloseablepublic PreemptiveHttpClient getHttpClient()
public org.apache.http.client.methods.CloseableHttpResponse sendRequest(org.apache.http.client.methods.HttpRequestBase request)
throws java.io.IOException
java.io.IOExceptionpublic org.jfrog.build.api.util.Log getLog()
public void setLog(org.jfrog.build.api.util.Log log)
public java.lang.String getUrl()