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 |
| Constructor and Description |
|---|
ArtifactoryBaseClient(java.lang.String artifactoryUrl,
java.lang.String username,
java.lang.String password,
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() |
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 |
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.
|
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,
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 void setLog(org.jfrog.build.api.util.Log log)
log - Log instancepublic 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