public class ClientConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_CNAME_EXCLUDE_LIST |
static int |
DEFAULT_CONNECTION_TIMEOUT |
static long |
DEFAULT_CONNECTION_TTL |
static int |
DEFAULT_MAX_CONNECTIONS |
static int |
DEFAULT_SOCKET_TIMEOUT |
static boolean |
DEFAULT_USE_REAPER |
| 构造器和说明 |
|---|
ClientConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
getCnameExcludeList()
获取CNAME排除列表(不可修改),以列表元素作为后缀的域名将不进行CNAME解析。
|
int |
getConnectionTimeout()
返回建立连接的超时时间(单位:毫秒)。
|
long |
getConnectionTTL()
获取连接池中连接过期时间。
|
int |
getMaxConnections()
返回允许打开的最大HTTP连接数。
|
int |
getMaxErrorRetry()
返回一个值表示当可重试的请求失败后最大的重试次数。
|
Protocol |
getProtocol()
获取连接OSS所采用的协议(HTTP/HTTPS)。
|
String |
getProxyDomain()
返回访问NTLM验证的代理服务器的Windows域名(可选)。
|
String |
getProxyHost()
返回代理服务器主机地址。
|
String |
getProxyPassword()
返回代理服务器验证的密码。
|
int |
getProxyPort()
返回代理服务器端口。
|
String |
getProxyUsername()
返回代理服务器验证的用户名。
|
String |
getProxyWorkstation()
返回NTLM代理服务器的Windows工作站名称。
|
int |
getSocketTimeout()
返回通过打开的连接传输数据的超时时间(单位:毫秒)。
|
String |
getUserAgent()
构造用户代理。
|
boolean |
isUseReaper()
查看是否使用
IdleConnectionReaper管理过期连接。 |
void |
setCnameExcludeList(List<String> cnameExcludeList)
设置CNAME排除列表。
|
void |
setConnectionTimeout(int connectionTimeout)
设置建立连接的超时时间(单位:毫秒)。
|
void |
setConnectionTTL(long connectionTTL)
设置连接池中连接过期时间。
|
void |
setMaxConnections(int maxConnections)
设置允许打开的最大HTTP连接数。
|
void |
setMaxErrorRetry(int maxErrorRetry)
设置一个值表示当可重试的请求失败后最大的重试次数。
|
void |
setProtocol(Protocol protocol)
设置连接OSS所采用的协议(HTTP/HTTPS)。
|
void |
setProxyDomain(String proxyDomain)
设置访问NTLM验证的代理服务器的Windows域名(可选)。
|
void |
setProxyHost(String proxyHost)
设置代理服务器主机地址。
|
void |
setProxyPassword(String proxyPassword)
设置代理服务器验证的密码。
|
void |
setProxyPort(int proxyPort)
设置代理服务器端口。
|
void |
setProxyUsername(String proxyUsername)
设置代理服务器验证的用户名。
|
void |
setProxyWorkstation(String proxyWorkstation)
设置NTLM代理服务器的Windows工作站名称。
|
void |
setSocketTimeout(int socketTimeout)
设置通过打开的连接传输数据的超时时间(单位:毫秒)。
|
void |
setUserAgent(String userAgent)
设置用户代理。
|
void |
setUseReaper(boolean useReaper)
设置是否使用
IdleConnectionReaper管理过期连接。 |
public static final int DEFAULT_CONNECTION_TIMEOUT
public static final int DEFAULT_SOCKET_TIMEOUT
public static final int DEFAULT_MAX_CONNECTIONS
public static final long DEFAULT_CONNECTION_TTL
public static final boolean DEFAULT_USE_REAPER
public String getUserAgent()
public void setUserAgent(String userAgent)
userAgent - 用户代理。public String getProxyHost()
public void setProxyHost(String proxyHost)
proxyHost - 代理服务器主机地址。public int getProxyPort()
public void setProxyPort(int proxyPort)
throws ClientException
proxyPort - 代理服务器端口。ClientExceptionpublic String getProxyUsername()
public void setProxyUsername(String proxyUsername)
proxyUsername - 用户名。public String getProxyPassword()
public void setProxyPassword(String proxyPassword)
proxyPassword - 密码。public String getProxyDomain()
public void setProxyDomain(String proxyDomain)
proxyDomain - 域名。public String getProxyWorkstation()
public void setProxyWorkstation(String proxyWorkstation)
proxyWorkstation - NTLM代理服务器的Windows工作站名称。public int getMaxConnections()
public void setMaxConnections(int maxConnections)
maxConnections - 最大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 long getConnectionTTL()
public void setConnectionTTL(long connectionTTL)
connectionTTL - 连接过期时间(单位为毫秒)。public boolean isUseReaper()
IdleConnectionReaper管理过期连接。public void setUseReaper(boolean useReaper)
IdleConnectionReaper管理过期连接。public Protocol getProtocol()
public void setProtocol(Protocol protocol)
public List<String> getCnameExcludeList()
Copyright © 2015. All Rights Reserved.