构造器和说明 |
---|
ObsConfiguration()
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
protected Object |
clone() |
void |
disableNio()
禁用NIO模式
|
void |
enableNio()
启用NIO模式
|
int |
getBufferSize()
已过时。
|
int |
getConnectionRequestTimeout()
获取从连接池中获取连接的超时时间,单位:毫秒
|
int |
getConnectionTimeout()
获取建立HTTP/HTTPS连接的超时时间,单位:毫秒,默认值:60000
|
String |
getDefaultBucketLocation()
已过时。
|
String |
getEndPoint()
获取连接OBS的服务地址。
|
int |
getEndpointHttpPort()
获取HTTP请求的端口号,默认值:80
|
int |
getEndpointHttpsPort()
获取HTTPS请求的端口号,默认值:443
|
HttpProxyConfiguration |
getHttpProxy()
获取代理配置信息
|
int |
getIdleConnectionTime()
获取连接池中连接的最大空闲时间,单位:毫秒,默认值:30000
|
int |
getMaxConnections()
获取允许打开的最大HTTP连接数,默认值:1000
|
int |
getMaxErrorRetry()
获取请求失败(请求异常、服务端报500或503错误)后最大的重试次数,默认值:3
|
int |
getReadBufferSize()
获取上传对象到Socket流时的读缓存大小,单位:字节,默认值:8192
|
String |
getSignatString()
已过时。
|
int |
getSocketReadBufferSize()
获取socket接收缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_SNDBUF参数,默认值:-1,表示不设置
|
int |
getSocketTimeout()
获取socket层传输数据的超时时间,单位:毫秒,默认值:60000
|
int |
getSocketWriteBufferSize()
获取socket发送缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_RCVBUF参数,默认值:-1,表示不设置
|
int |
getUploadStreamRetryBufferSize()
获取上传流对象时使用的缓存大小,单位:字节,默认值:512KB
|
int |
getWriteBufferSize()
获取上传对象到Socket流时的写缓存大小,单位:字节,默认为8192
|
boolean |
isDisableDnsBucket()
已过时。
|
boolean |
isHttpsOnly()
获取是否使用HTTPS连接OBS服务,默认值:true
|
boolean |
isNio()
判断是否启用NIO模式,默认值:false
|
boolean |
isValidateCertificate()
获取是否验证服务端证书标识,默认值:false
|
boolean |
isVerifyResponseContentType()
获取是否验证响应头信息的ContentType,默认值:true
|
void |
setBufferSize(int bufferSize)
已过时。
|
void |
setConnectionRequestTimeout(int connectionRequestTimeout)
设置从连接池中获取连接的超时时间,单位:毫秒
|
void |
setConnectionTimeout(int connectionTimeout)
设置建立HTTP/HTTPS连接的超时时间,单位:毫秒,默认值:60000
|
void |
setDefaultBucketLocation(String defaultBucketLocation)
已过时。
|
void |
setDisableDnsBucket(boolean disableDns)
已过时。
|
void |
setEndPoint(String endPoint)
设置连接OBS的服务地址。
|
void |
setEndpointHttpPort(int endpointHttpPort)
设置HTTP请求的端口号,默认值:80
|
void |
setEndpointHttpsPort(int endpointHttpsPort)
设置HTTPS请求的端口号,默认值:443
|
void |
setHttpProxy(HttpProxyConfiguration httpProxy)
设置代理配置信息
|
void |
setHttpProxy(String proxyAddr,
int proxyPort,
String userName,
String password,
String domain)
设置代理服务器配置信息
|
void |
setHttpsOnly(boolean httpsOnly)
设置是否使用HTTPS连接OBS服务,默认值:true
|
void |
setIdleConnectionTime(int idleConnectionTime)
设置连接池中连接的最大空闲时间,单位:毫秒,默认值:30000
|
void |
setMaxConnections(int maxConnections)
设置允许打开的最大HTTP连接数,默认值:1000
|
void |
setMaxErrorRetry(int maxErrorRetry)
设置请求失败(请求异常、服务端报500或503错误)后最大的重试次数,默认值:3
|
void |
setReadBufferSize(int readBufferSize)
设置上传对象到Socket流时的读缓存大小,单位:字节,默认值:8192
|
void |
setSignatString(String signatString)
已过时。
|
void |
setSocketReadBufferSize(int socketReadBufferSize)
设置socket接收缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_SNDBUF参数,默认值:-1,表示不设置
|
void |
setSocketTimeout(int socketTimeout)
设置socket层传输数据的超时时间,单位:毫秒,默认值:60000
|
void |
setSocketWriteBufferSize(int socketWriteBufferSize)
设置socket发送缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_RCVBUF参数,默认值:-1,表示不设置
|
void |
setUploadStreamRetryBufferSize(int uploadStreamRetryBufferSize)
设置上传流对象时使用的缓存大小,单位:字节,默认值:512KB
|
void |
setValidateCertificate(boolean validateCertificate)
设置是否验证服务端证书标识,默认值:false
|
void |
setVerifyResponseContentType(boolean verifyResponseContentType)
设置是否验证响应头信息的ContentType,默认值:true
|
void |
setWriteBufferSize(int writeBufferSize)
设置上传对象到Socket流时的写缓存大小,单位:字节,默认为8192
|
@Deprecated public String getSignatString()
@Deprecated public void setSignatString(String signatString)
@Deprecated public boolean isDisableDnsBucket()
@Deprecated public void setDisableDnsBucket(boolean disableDns)
disableDns
- 是否禁用虚拟主机访问方式标识public int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout
- 建立HTTP/HTTPS连接的超时时间public int getMaxConnections()
public void setMaxConnections(int maxConnections)
maxConnections
- 允许打开的最大HTTP连接数public int getMaxErrorRetry()
public void setMaxErrorRetry(int maxErrorRetry)
maxErrorRetry
- 请求失败后最大的重试次数public int getSocketTimeout()
public void setSocketTimeout(int socketTimeout)
socketTimeout
- socket层传输数据的超时时间public String getEndPoint()
public void setEndPoint(String endPoint)
endPoint
- 连接OBS的服务地址public int getEndpointHttpPort()
public void setEndpointHttpPort(int endpointHttpPort)
endpointHttpPort
- HTTP请求的端口号public int getEndpointHttpsPort()
public void setEndpointHttpsPort(int endpointHttpsPort)
endpointHttpsPort
- HTTPS请求的端口号public void setHttpsOnly(boolean httpsOnly)
httpsOnly
- 是否使用HTTPS连接OBS服务标识public boolean isHttpsOnly()
@Deprecated public String getDefaultBucketLocation()
@Deprecated public void setDefaultBucketLocation(String defaultBucketLocation)
defaultBucketLocation
- 区域信息protected Object clone() throws CloneNotSupportedException
clone
在类中 Object
CloneNotSupportedException
public HttpProxyConfiguration getHttpProxy()
public void setHttpProxy(HttpProxyConfiguration httpProxy)
httpProxy
- 代理配置信息public void setHttpProxy(String proxyAddr, int proxyPort, String userName, String password, String domain)
proxyAddr
- 代理服务器地址proxyPort
- 代理服务器端口userName
- 代理用户名password
- 代理密码domain
- 代理域@Deprecated public int getBufferSize()
getUploadStreamRetryBufferSize()
@Deprecated public void setBufferSize(int bufferSize)
setUploadStreamRetryBufferSize(int)
bufferSize
- 数据流缓冲区大小public void setUploadStreamRetryBufferSize(int uploadStreamRetryBufferSize)
uploadStreamRetryBufferSize
- 上传流对象时使用的缓存大小public int getUploadStreamRetryBufferSize()
public boolean isValidateCertificate()
public void setValidateCertificate(boolean validateCertificate)
validateCertificate
- 是否验证服务端证书标识public boolean isVerifyResponseContentType()
public void setVerifyResponseContentType(boolean verifyResponseContentType)
verifyResponseContentType
- 是否验证响应头信息的ContentType标识public int getReadBufferSize()
public void setReadBufferSize(int readBufferSize)
readBufferSize
- 上传对象到Socket流时的读缓存大小public int getWriteBufferSize()
public void setWriteBufferSize(int writeBufferSize)
writeBufferSize
- 上传对象到Socket流时的写缓存大小public void disableNio()
public void enableNio()
public boolean isNio()
public int getSocketReadBufferSize()
public void setSocketReadBufferSize(int socketReadBufferSize)
socketReadBufferSize
- socket接收缓冲区大小public int getSocketWriteBufferSize()
public void setSocketWriteBufferSize(int socketWriteBufferSize)
socketWriteBufferSize
- socket发送缓冲区大小public int getConnectionRequestTimeout()
public void setConnectionRequestTimeout(int connectionRequestTimeout)
connectionRequestTimeout
- 从连接池中获取连接的超时时间public int getIdleConnectionTime()
public void setIdleConnectionTime(int idleConnectionTime)
idleConnectionTime
- 连接池中连接的最大空闲时间Copyright © 2018. All rights reserved.