public class ClientConfiguration
extends java.lang.Object
Constructor and Description |
---|
ClientConfiguration()
构造新实例。
|
Modifier and Type | Method and Description |
---|---|
int |
getConnectionTimeout()
返回建立连接的超时时间(单位:毫秒)。
|
java.util.List<java.lang.String> |
getCustomCnameExcludeList()
获取CNAME排除列表(不可修改),以列表元素作为后缀的域名将不进行CNAME解析。
|
static ClientConfiguration |
getDefaultConf()
获取一个默认实例
|
int |
getMaxConcurrentRequest()
返回最大的并发HTTP请求数
|
int |
getMaxErrorRetry()
返回一个值表示当可重试的请求失败后最大的重试次数。(默认值为2)
|
java.lang.String |
getProxyHost() |
int |
getProxyPort() |
int |
getSocketTimeout()
返回通过打开的连接传输数据的超时时间(单位:毫秒)。
0表示无限等待(但不推荐使用)。
|
void |
setConnectionTimeout(int connectionTimeout)
设置建立连接的超时时间(单位:毫秒)。
|
void |
setCustomCnameExcludeList(java.util.List<java.lang.String> customCnameExcludeList)
设置CNAME排除列表。
|
void |
setMaxConcurrentRequest(int maxConcurrentRequest)
设置允许并发的最大HTTP请求数
|
void |
setMaxErrorRetry(int maxErrorRetry)
设置一个值表示当可重试的请求失败后最大的重试次数。(默认值为2)
|
void |
setProxyHost(java.lang.String proxyHost) |
void |
setProxyPort(int proxyPort) |
void |
setSocketTimeout(int socketTimeout)
设置通过打开的连接传输数据的超时时间(单位:毫秒)。
0表示无限等待(但不推荐使用)。
|
public static ClientConfiguration getDefaultConf()
public int getMaxConcurrentRequest()
public void setMaxConcurrentRequest(int maxConcurrentRequest)
maxConcurrentRequest
- 最大HTTP并发请求数public int getSocketTimeout()
public void setSocketTimeout(int socketTimeout)
socketTimeout
- 通过打开的连接传输数据的超时时间(单位:毫秒)。public int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout
- 建立连接的超时时间(单位:毫秒)。public int getMaxErrorRetry()
public void setMaxErrorRetry(int maxErrorRetry)
maxErrorRetry
- 当可重试的请求失败后最大的重试次数。public void setCustomCnameExcludeList(java.util.List<java.lang.String> customCnameExcludeList)
customCnameExcludeList
- CNAME排除列表。public java.util.List<java.lang.String> getCustomCnameExcludeList()
public java.lang.String getProxyHost()
public void setProxyHost(java.lang.String proxyHost)
public int getProxyPort()
public void setProxyPort(int proxyPort)