public abstract class ArtifactoryBaseClient
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
artifactoryUrl |
protected org.jfrog.build.client.ArtifactoryHttpClient |
httpClient |
protected org.jfrog.build.api.util.Log |
log |
static java.lang.String |
MD5_HEADER_NAME |
static java.lang.String |
SHA1_HEADER_NAME |
| Constructor and Description |
|---|
ArtifactoryBaseClient(java.lang.String artifactoryUrl,
org.jfrog.build.client.ArtifactoryHttpClient httpClient,
org.jfrog.build.api.util.Log logger) |
ArtifactoryBaseClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
java.lang.String accessToken,
org.jfrog.build.api.util.Log logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String |
getArtifactoryUrl() |
org.jfrog.build.client.ArtifactoryVersion |
getArtifactoryVersion() |
org.jfrog.build.client.ProxyConfiguration |
getProxyConfiguration() |
boolean |
isRepoExist(java.lang.String repo) |
void |
setConnectionRetries(int connectionRetries)
Connection 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)
Log setter for the PreemptiveHttpClient for jobs like the Jenkins Generic job that uses NullLog by default.
|
void |
setProxyConfiguration(org.jfrog.build.client.ProxyConfiguration proxy)
Sets full proxy details.
|
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.
|
public static final java.lang.String SHA1_HEADER_NAME
public static final java.lang.String MD5_HEADER_NAME
protected java.lang.String artifactoryUrl
protected org.jfrog.build.client.ArtifactoryHttpClient httpClient
protected final org.jfrog.build.api.util.Log log
public ArtifactoryBaseClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
java.lang.String accessToken,
org.jfrog.build.api.util.Log logger)
public ArtifactoryBaseClient(java.lang.String artifactoryUrl,
org.jfrog.build.client.ArtifactoryHttpClient httpClient,
org.jfrog.build.api.util.Log logger)
public void close()
close in interface java.lang.AutoCloseablepublic void setConnectionTimeout(int connectionTimeout)
connectionTimeout - Timeout in seconds.public void setConnectionRetries(int connectionRetries)
connectionRetries - The number of max retries.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 setProxyConfiguration(org.jfrog.build.client.ProxyConfiguration proxy)
proxy - Proxy instance ProxyConfigurationpublic org.jfrog.build.client.ProxyConfiguration getProxyConfiguration()
public void setLog(org.jfrog.build.api.util.Log log)
log - Log instancepublic void setInsecureTls(boolean insecureTls)
public java.lang.String getArtifactoryUrl()
public org.jfrog.build.client.ArtifactoryVersion getArtifactoryVersion()
public boolean isRepoExist(java.lang.String repo)
throws java.io.IOException
java.io.IOException