public class ClientConfiguration extends Object
构造器和说明 |
---|
ClientConfiguration()
构造新实例。
|
限定符和类型 | 方法和说明 |
---|---|
int |
getConnectionTimeoutInMillisecond()
返回建立连接的超时时间(单位:毫秒)。
|
int |
getIoThreadCount()
返回HttpAsyncClient的IOReactor的线程数。
|
int |
getMaxConnections()
返回允许打开的最大HTTP连接数。
|
String |
getProxyDomain()
返回访问NTLM验证的代理服务器的Windows域名(可选)。
|
String |
getProxyHost()
返回代理服务器主机地址。
|
String |
getProxyPassword()
返回代理服务器验证的密码。
|
int |
getProxyPort()
返回代理服务器端口。
|
String |
getProxyUsername()
返回代理服务器验证的用户名。
|
String |
getProxyWorkstation()
返回NTLM代理服务器的Windows工作站名称。
|
int |
getRetryThreadCount()
返回用于执行错误重试的线程池的线程的个数。
|
int |
getSocketTimeoutInMillisecond()
返回通过打开的连接传输数据的超时时间(单位:毫秒)。
|
String |
getUserAgent()
构造用户代理。
|
void |
setConnectionTimeoutInMillisecond(int connectionTimeoutInMillisecond)
设置建立连接的超时时间(单位:毫秒)。
|
void |
setIoThreadCount(int ioThreadCount)
设置HttpAsyncClient的IOReactor的线程数(因为采用的是异步IO,所以不需要配置大量线程,每个线程都能提供大量并发)。
|
void |
setMaxConnections(int maxConnections)
设置允许打开的最大HTTP连接数(连接数影响并发度,需要根据QPS、单个请求的时间、机器配置等因素来确定一个合理的值)。
|
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 |
setRetryThreadCount(int retryThreadCount)
设置用于执行错误重试的线程池的线程的个数。
|
void |
setSocketTimeoutInMillisecond(int socketTimeoutInMillisecond)
设置通过打开的连接传输数据的超时时间(单位:毫秒)。
|
void |
setUserAgent(String userAgent)
设置用户代理。
|
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)
proxyPort
- 代理服务器端口。public 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 getIoThreadCount()
public void setIoThreadCount(int ioThreadCount)
ioThreadCount
- IOReactor的线程数public int getMaxConnections()
public void setMaxConnections(int maxConnections)
maxConnections
- 最大HTTP连接数。public int getSocketTimeoutInMillisecond()
public void setSocketTimeoutInMillisecond(int socketTimeoutInMillisecond)
socketTimeoutInMillisecond
- 通过打开的连接传输数据的超时时间(单位:毫秒)。public int getConnectionTimeoutInMillisecond()
public void setConnectionTimeoutInMillisecond(int connectionTimeoutInMillisecond)
connectionTimeoutInMillisecond
- 建立连接的超时时间(单位:毫秒)。public int getRetryThreadCount()
public void setRetryThreadCount(int retryThreadCount)
retryThreadCount
- 用于执行错误重试的线程池的线程的个数。Copyright © 2016. All Rights Reserved.