Constructor and Description |
---|
ObsConfiguration()
构造函数
|
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
void |
disableNio()
Deprecated.
|
void |
enableNio()
Deprecated.
|
AuthTypeEnum |
getAuthType()
获取鉴权类型
|
int |
getBufferSize()
Deprecated.
|
int |
getConnectionRequestTimeout()
Deprecated.
|
int |
getConnectionTimeout()
获取建立HTTP/HTTPS连接的超时时间,单位:毫秒,默认值:60000
|
String |
getDefaultBucketLocation()
Deprecated.
|
String |
getDelimiter() |
String |
getEndPoint()
获取连接OBS的服务地址。
|
int |
getEndpointHttpPort()
获取HTTP请求的端口号,默认值:80
|
int |
getEndpointHttpsPort()
获取HTTPS请求的端口号,默认值:443
|
okhttp3.Dispatcher |
getHttpDispatcher()
设置自定义分发器
|
HttpProtocolTypeEnum |
getHttpProtocolType()
设置访问OBS服务端时使用的HTTP协议类型
|
HttpProxyConfiguration |
getHttpProxy()
获取代理配置信息
|
int |
getIdleConnectionTime()
获取连接池中连接的最大空闲时间,单位:毫秒,默认值:30000
|
KeyManagerFactory |
getKeyManagerFactory()
获取生成KeyManager数组的工厂
|
int |
getMaxConnections()
获取最大允许的HTTP并发请求数,默认值:1000
|
int |
getMaxErrorRetry()
获取请求失败(请求异常、服务端报500或503错误)后最大的重试次数,默认值:3
|
int |
getMaxIdleConnections()
获取连接池中最大空闲连接数,默认值:1000
|
int |
getReadBufferSize()
获取从Socket流下载对象的缓存大小,-1表示不设置缓存,单位:字节,默认值:-1
|
String |
getSignatString()
Deprecated.
|
int |
getSocketReadBufferSize()
获取socket接收缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_SNDBUF参数,默认值:-1,表示不设置
|
int |
getSocketTimeout()
获取socket层传输数据的超时时间,单位:毫秒,默认值:60000
|
int |
getSocketWriteBufferSize()
获取socket发送缓冲区大小,单位:字节,对应java.net.SocketOptions.SO_RCVBUF参数,默认值:-1,表示不设置
|
String |
getSslProvider()
设置SSLContext的Provider
|
TrustManagerFactory |
getTrustManagerFactory()
获取生成TrustManager数组的工厂
|
int |
getUploadStreamRetryBufferSize()
Deprecated.
|
int |
getWriteBufferSize()
获取上传对象到Socket流时的缓存大小,-1表示不设置缓存,单位:字节,默认为-1
|
boolean |
isAuthTypeNegotiation()
是否进行协议协商
|
boolean |
isCname()
是否是自定义域名
|
boolean |
isDisableDnsBucket()
判断是否使用路径访问方式访问OBS服务,true使用路径访问方式,false使用虚拟主机访问方式,默认值:false
注意:如果设置了路径方式,无法使用OBS 3.0版本桶的新特性
|
boolean |
isHttpsOnly()
获取是否使用HTTPS连接OBS服务,默认值:true
|
boolean |
isKeepAlive()
是否使用长连接
|
boolean |
isNio()
Deprecated.
|
boolean |
isPathStyle()
判断是否使用路径访问方式访问OBS服务,true使用路径访问方式,false使用虚拟主机访问方式,默认值:false
注意:如果设置了路径方式,无法使用OBS 3.0版本桶的新特性
|
boolean |
isStrictHostnameVerification()
获取是否验证域名标识,默认值:false
|
boolean |
isUseReaper()
Deprecated.
|
boolean |
isValidateCertificate()
获取是否验证服务端证书标识,默认值:false
|
boolean |
isVerifyResponseContentType()
获取是否验证响应头信息的ContentType,默认值:true
|
void |
setAuthType(AuthTypeEnum authType)
设置鉴权类型
|
void |
setAuthTypeNegotiation(boolean authTypeNegotiation)
设置协议协商标识
|
void |
setBufferSize(int bufferSize)
Deprecated.
|
void |
setCname(boolean cname)
设置自定义域名标识
|
void |
setConnectionRequestTimeout(int connectionRequestTimeout)
Deprecated.
|
void |
setConnectionTimeout(int connectionTimeout)
设置建立HTTP/HTTPS连接的超时时间,单位:毫秒,默认值:60000
|
void |
setDefaultBucketLocation(String defaultBucketLocation)
Deprecated.
|
void |
setDelimiter(String delimiter)
设置文件夹分隔符
|
void |
setDisableDnsBucket(boolean disableDns)
设置是否使用路径访问方式访问OBS服务,true使用路径访问方式,false使用虚拟主机访问方式,默认值:false
注意:如果设置了路径方式,无法使用OBS 3.0版本桶的新特性
|
void |
setEndPoint(String endPoint)
设置连接OBS的服务地址。
|
void |
setEndpointHttpPort(int endpointHttpPort)
设置HTTP请求的端口号,默认值:80
|
void |
setEndpointHttpsPort(int endpointHttpsPort)
设置HTTPS请求的端口号,默认值:443
|
void |
setHttpDispatcher(okhttp3.Dispatcher httpDispatcher)
获取自定义分发器
|
void |
setHttpProtocolType(HttpProtocolTypeEnum httpProtocolType)
获取访问OBS服务端时使用的HTTP协议类型
|
void |
setHttpProxy(HttpProxyConfiguration httpProxy)
设置代理配置信息
|
void |
setHttpProxy(String proxyAddr,
int proxyPort,
String userName,
String password)
设置代理服务器配置信息
|
void |
setHttpProxy(String proxyAddr,
int proxyPort,
String userName,
String password,
String domain)
Deprecated.
|
void |
setHttpsOnly(boolean httpsOnly)
设置是否使用HTTPS连接OBS服务,默认值:true
|
void |
setIdleConnectionTime(int idleConnectionTime)
设置连接池中连接的最大空闲时间,单位:毫秒,默认值:30000
|
void |
setIsStrictHostnameVerification(boolean isStrictHostnameVerification)
设置是否验证域名标识
|
void |
setKeepAlive(boolean keepAlive)
设置是否使用长连接
|
void |
setKeyManagerFactory(KeyManagerFactory keyManagerFactory)
设置生成KeyManager数组的工厂
|
void |
setMaxConnections(int maxConnections)
设置最大允许的HTTP并发请求数,默认值:1000
|
void |
setMaxErrorRetry(int maxErrorRetry)
设置请求失败(请求异常、服务端报500或503错误)后最大的重试次数,默认值:3
|
void |
setMaxIdleConnections(int maxIdleConnections)
设置连接池中最大空闲连接数,默认值:1000
|
void |
setPathStyle(boolean pathStyle)
设置是否使用路径访问方式访问OBS服务,true使用路径访问方式,false使用虚拟主机访问方式,默认值:false
注意:如果设置了路径方式,无法使用OBS 3.0版本桶的新特性
|
void |
setReadBufferSize(int readBufferSize)
设置从Socket流下载对象的缓存大小,-1表示不设置缓存,单位:字节,默认值:-1
|
void |
setSignatString(String signatString)
Deprecated.
|
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 |
setSslProvider(String sslProvider)
获取SSLContext的Provider
|
void |
setTrustManagerFactory(TrustManagerFactory trustManagerFactory)
设置生成TrustManager数组的工厂
|
void |
setUploadStreamRetryBufferSize(int uploadStreamRetryBufferSize)
Deprecated.
|
void |
setUseReaper(boolean useReaper)
Deprecated.
|
void |
setValidateCertificate(boolean validateCertificate)
设置是否验证服务端证书标识,默认值:false
|
void |
setVerifyResponseContentType(boolean verifyResponseContentType)
设置是否验证响应头信息的ContentType,默认值:true
|
void |
setWriteBufferSize(int writeBufferSize)
设置上传对象到Socket流时的缓存大小,-1表示不设置缓存,单位:字节,默认为-1
|
public String getDelimiter()
public void setDelimiter(String delimiter)
delimiter
- 文件夹分隔符@Deprecated public String getSignatString()
@Deprecated public void setSignatString(String signatString)
@Deprecated public String getDefaultBucketLocation()
@Deprecated public void setDefaultBucketLocation(String defaultBucketLocation)
@Deprecated public int getBufferSize()
@Deprecated public void setBufferSize(int bufferSize)
public boolean isDisableDnsBucket()
public void setDisableDnsBucket(boolean disableDns)
disableDns
- 是否使用路径访问方式访问OBS服务public int getSocketReadBufferSize()
public void setSocketReadBufferSize(int socketReadBufferSize)
socketReadBufferSize
- socket接收缓冲区大小public int getSocketWriteBufferSize()
public void setSocketWriteBufferSize(int socketWriteBufferSize)
socketWriteBufferSize
- socket发送缓冲区大小@Deprecated public int getConnectionRequestTimeout()
@Deprecated public void setConnectionRequestTimeout(int connectionRequestTimeout)
@Deprecated public void disableNio()
@Deprecated public void enableNio()
@Deprecated public boolean isNio()
@Deprecated public boolean isUseReaper()
@Deprecated public void setUseReaper(boolean useReaper)
public KeyManagerFactory getKeyManagerFactory()
public void setKeyManagerFactory(KeyManagerFactory keyManagerFactory)
keyManagerFactory
- 生成KeyManager数组的工厂public TrustManagerFactory getTrustManagerFactory()
public void setTrustManagerFactory(TrustManagerFactory trustManagerFactory)
trustManagerFactory
- 生成TrustManager数组的工厂public boolean isStrictHostnameVerification()
public void setIsStrictHostnameVerification(boolean isStrictHostnameVerification)
isStrictHostnameVerification
- 是否验证域名标识public boolean isPathStyle()
public void setPathStyle(boolean pathStyle)
pathStyle
- 是否使用路径访问方式访问OBS服务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()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public HttpProxyConfiguration getHttpProxy()
public void setHttpProxy(HttpProxyConfiguration httpProxy)
httpProxy
- 代理配置信息@Deprecated public void setHttpProxy(String proxyAddr, int proxyPort, String userName, String password, String domain)
proxyAddr
- 代理服务器地址proxyPort
- 代理服务器端口userName
- 代理用户名password
- 代理密码domain
- 代理域public void setHttpProxy(String proxyAddr, int proxyPort, String userName, String password)
proxyAddr
- 代理服务器地址proxyPort
- 代理服务器端口userName
- 代理用户名password
- 代理密码@Deprecated public void setUploadStreamRetryBufferSize(int uploadStreamRetryBufferSize)
uploadStreamRetryBufferSize
- 上传流对象时使用的缓存大小@Deprecated 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 int getIdleConnectionTime()
public void setIdleConnectionTime(int idleConnectionTime)
idleConnectionTime
- 连接池中连接的最大空闲时间public int getMaxIdleConnections()
public void setMaxIdleConnections(int maxIdleConnections)
maxIdleConnections
- 连接池中最大空闲连接数public AuthTypeEnum getAuthType()
public void setAuthType(AuthTypeEnum authType)
authType
- 鉴权类型public boolean isKeepAlive()
public void setKeepAlive(boolean keepAlive)
keepAlive
- 是否使用长连接标识public boolean isAuthTypeNegotiation()
public void setAuthTypeNegotiation(boolean authTypeNegotiation)
authTypeNegotiation
- 协议协商标识public boolean isCname()
public void setCname(boolean cname)
cname
- 自定义域名标识public String getSslProvider()
public void setSslProvider(String sslProvider)
sslProvider
- SSLContext的Providerpublic HttpProtocolTypeEnum getHttpProtocolType()
public void setHttpProtocolType(HttpProtocolTypeEnum httpProtocolType)
httpProtocolType
- HTTP协议类型public okhttp3.Dispatcher getHttpDispatcher()
public void setHttpDispatcher(okhttp3.Dispatcher httpDispatcher)
httpDispatcher
- 自定义分发器Copyright © 2021. All rights reserved.