类 CosXmlServiceConfig
- java.lang.Object
-
- com.tencent.cos.xml.CosXmlServiceConfig
-
- 所有已实现的接口:
android.os.Parcelable
public class CosXmlServiceConfig extends java.lang.Object implements android.os.ParcelableSDK服务配置
例如超时设置,协议字符串,最大*重试次数等
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCosXmlServiceConfig.BuilderSDK服务配置构造器
用于构造CosXmlServiceConfigstatic classCosXmlServiceConfig.RequestNetworkStrategy
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringACCELERATE_ENDPOINT_SUFFIXstatic java.lang.StringACCELERATE_HOST_FORMATstatic java.lang.StringCI_APPID_HOST_FORMATstatic java.lang.StringCI_HOST_FORMATstatic java.lang.StringCI_REGION_HOST_FORMATstatic android.os.Parcelable.Creator<CosXmlServiceConfig>CREATORstatic java.lang.StringDEFAULT_HOST_FORMATstatic java.lang.StringHTTP_PROTOCOLThe default protocol to use when connecting to cos Services.static java.lang.StringHTTPS_PROTOCOLstatic java.lang.StringPATH_STYLE_HOST_FORMATstatic java.lang.StringPIC_HOST_FORMAT
-
构造器概要
构造器 构造器 说明 CosXmlServiceConfig(CosXmlServiceConfig.Builder builder)
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 intdescribeContents()java.lang.StringgetAppid()获取cos appidjava.lang.StringgetBucket(java.lang.String bucket)获取存储桶全称java.lang.StringgetBucket(java.lang.String bucket, java.lang.String appid)获取存储桶全称byte[]getClientCertificateBytes()char[]getClientCertificatePassword()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getCommonHeaders()intgetConnectionTimeout()com.tencent.qcloud.core.http.NetworkClientgetCustomizeNetworkClient()java.lang.StringgetDefaultRequestHost(java.lang.String region, java.lang.String bucket)java.lang.StringgetDefaultRequestHost(java.lang.String region, java.lang.String bucket, java.lang.String appid)已过时。intgetDownloadMaxThreadCount()java.lang.StringgetEndpointSuffix()已过时。java.lang.StringgetEndpointSuffix(java.lang.String region, boolean isSupportAccelerate)已过时。java.util.concurrent.ExecutorgetExecutor()java.lang.StringgetHeaderHost(java.lang.String region, java.lang.String bucket)java.lang.StringgetHost(java.lang.String bucket, boolean isSupportAccelerate)已过时。java.lang.StringgetHost(java.lang.String bucket, java.lang.String region, boolean isSupportAccelerate)已过时。java.lang.StringgetHost(java.lang.String bucket, java.lang.String region, boolean isSupportAccelerate, boolean isHeader)已过时。java.lang.StringgetHost(java.lang.String bucket, java.lang.String region, java.lang.String appId, boolean isSupportAccelerate)已过时。java.lang.StringgetHost(java.lang.String bucket, java.lang.String region, java.lang.String appId, boolean isSupportAccelerate, boolean isHeader)已过时。java.util.Set<java.lang.String>getNoSignHeaders()获取不签名headerjava.util.concurrent.ExecutorgetObserveExecutor()intgetPort()java.lang.StringgetProtocol()获取协议com.tencent.qcloud.core.http.QCloudHttpRetryHandlergetQCloudHttpRetryHandler()java.lang.StringgetRegion()获取区域java.lang.StringgetRequestHost(java.lang.String bucket, boolean accelerate)获取请求hostjava.lang.StringgetRequestHost(java.lang.String region, java.lang.String hostFormat)获取请求hostjava.lang.StringgetRequestHost(java.lang.String region, java.lang.String bucket, boolean accelerate)获取请求hostjava.lang.StringgetRequestHost(java.lang.String region, java.lang.String bucket, java.lang.String hostFormat)获取请求hostjava.lang.StringgetRequestHostByAppId(java.lang.String region, java.lang.String appid, java.lang.String hostFormat)获取请求hostcom.tencent.qcloud.core.task.RetryStrategygetRetryStrategy()intgetSocketTimeout()java.util.Map<java.lang.String,java.lang.String>getTrackParams()intgetUploadMaxThreadCount()java.lang.StringgetUrlPath(java.lang.String bucket, java.lang.String cosPath)获取url path,根据bucketInPath决定bucket是否在path中java.lang.StringgetUserAgentExtended()booleanisDebuggable()booleanisDnsCache()booleanisDomainSwitch()booleanisEnableQuic()booleanisRedirectEnable()booleanisSignInUrl()booleanisTransferThreadControl()booleanisVerifySSLEnable()CosXmlServiceConfig.RequestNetworkStrategynetworkSwitchStrategy()CosXmlServiceConfig.BuildernewBuilder()voidwriteToParcel(android.os.Parcel dest, int flags)
-
-
-
字段详细资料
-
HTTP_PROTOCOL
public static final java.lang.String HTTP_PROTOCOL
The default protocol to use when connecting to cos Services.- 另请参阅:
- 常量字段值
-
HTTPS_PROTOCOL
public static final java.lang.String HTTPS_PROTOCOL
- 另请参阅:
- 常量字段值
-
ACCELERATE_ENDPOINT_SUFFIX
public static final java.lang.String ACCELERATE_ENDPOINT_SUFFIX
- 另请参阅:
- 常量字段值
-
DEFAULT_HOST_FORMAT
public static final java.lang.String DEFAULT_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
ACCELERATE_HOST_FORMAT
public static final java.lang.String ACCELERATE_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
PATH_STYLE_HOST_FORMAT
public static final java.lang.String PATH_STYLE_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
CI_HOST_FORMAT
public static final java.lang.String CI_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
CI_APPID_HOST_FORMAT
public static final java.lang.String CI_APPID_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
CI_REGION_HOST_FORMAT
public static final java.lang.String CI_REGION_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
PIC_HOST_FORMAT
public static final java.lang.String PIC_HOST_FORMAT
- 另请参阅:
- 常量字段值
-
CREATOR
public static final android.os.Parcelable.Creator<CosXmlServiceConfig> CREATOR
-
-
构造器详细资料
-
CosXmlServiceConfig
public CosXmlServiceConfig(CosXmlServiceConfig.Builder builder)
-
-
方法详细资料
-
newBuilder
public CosXmlServiceConfig.Builder newBuilder()
-
getProtocol
public java.lang.String getProtocol()
获取协议- 返回:
- 协议名
-
getRegion
public java.lang.String getRegion()
获取区域- 返回:
- 区域
-
getBucket
public java.lang.String getBucket(java.lang.String bucket)
获取存储桶全称- 参数:
bucket- 存储桶名- 返回:
- 存储桶全称
-
getBucket
public java.lang.String getBucket(java.lang.String bucket, java.lang.String appid)获取存储桶全称- 参数:
bucket- 存储桶名appid- cos appid- 返回:
- 存储桶全称
-
getNoSignHeaders
public java.util.Set<java.lang.String> getNoSignHeaders()
获取不签名header- 返回:
- 不签名header
-
getAppid
public java.lang.String getAppid()
获取cos appid- 返回:
- cos appid
-
getRequestHost
public java.lang.String getRequestHost(java.lang.String bucket, boolean accelerate)获取请求host- 参数:
bucket- 存储桶accelerate- 是否使用全球加速域名- 返回:
- 请求host
-
getRequestHost
public java.lang.String getRequestHost(java.lang.String region, java.lang.String bucket, boolean accelerate)获取请求host- 参数:
region- 区域bucket- 存储桶accelerate- 是否使用全球加速域名- 返回:
- 请求host
-
getRequestHost
public java.lang.String getRequestHost(java.lang.String region, java.lang.String bucket, java.lang.String hostFormat)获取请求host- 参数:
region- 区域bucket- 存储桶hostFormat- HOST 格式,支持通配符- 返回:
- 请求host
-
getRequestHostByAppId
public java.lang.String getRequestHostByAppId(java.lang.String region, java.lang.String appid, java.lang.String hostFormat)获取请求host- 参数:
region- 区域appid- appidhostFormat- HOST 格式,支持通配符- 返回:
- 请求host
-
getRequestHost
public java.lang.String getRequestHost(java.lang.String region, java.lang.String hostFormat)获取请求host- 参数:
region- 区域hostFormat- HOST 格式,支持通配符- 返回:
- 请求host
-
getHeaderHost
public java.lang.String getHeaderHost(java.lang.String region, java.lang.String bucket)
-
isSignInUrl
public boolean isSignInUrl()
-
getDefaultRequestHost
@Deprecated public java.lang.String getDefaultRequestHost(java.lang.String region, java.lang.String bucket, java.lang.String appid)已过时。获取请求host- 参数:
region- 区域bucket- 存储桶appid- appid- 返回:
- 请求host
-
getDefaultRequestHost
public java.lang.String getDefaultRequestHost(java.lang.String region, java.lang.String bucket)
-
getPort
public int getPort()
-
getHost
@Deprecated public java.lang.String getHost(java.lang.String bucket, boolean isSupportAccelerate)已过时。
-
getHost
@Deprecated public java.lang.String getHost(java.lang.String bucket, java.lang.String region, boolean isSupportAccelerate)已过时。
-
getHost
@Deprecated public java.lang.String getHost(java.lang.String bucket, java.lang.String region, boolean isSupportAccelerate, boolean isHeader)已过时。
-
getHost
@Deprecated public java.lang.String getHost(java.lang.String bucket, java.lang.String region, java.lang.String appId, boolean isSupportAccelerate, boolean isHeader)已过时。
-
getHost
@Deprecated public java.lang.String getHost(java.lang.String bucket, java.lang.String region, java.lang.String appId, boolean isSupportAccelerate)已过时。
-
isDnsCache
public boolean isDnsCache()
-
getCommonHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCommonHeaders()
-
isTransferThreadControl
public boolean isTransferThreadControl()
-
getUploadMaxThreadCount
public int getUploadMaxThreadCount()
-
getDownloadMaxThreadCount
public int getDownloadMaxThreadCount()
-
isDomainSwitch
public boolean isDomainSwitch()
-
isVerifySSLEnable
public boolean isVerifySSLEnable()
-
getClientCertificateBytes
public byte[] getClientCertificateBytes()
-
getClientCertificatePassword
public char[] getClientCertificatePassword()
-
getCustomizeNetworkClient
public com.tencent.qcloud.core.http.NetworkClient getCustomizeNetworkClient()
-
isRedirectEnable
public boolean isRedirectEnable()
-
getEndpointSuffix
@Deprecated public java.lang.String getEndpointSuffix()
已过时。
-
getEndpointSuffix
@Deprecated public java.lang.String getEndpointSuffix(java.lang.String region, boolean isSupportAccelerate)已过时。
-
getUrlPath
public java.lang.String getUrlPath(java.lang.String bucket, java.lang.String cosPath)获取url path,根据bucketInPath决定bucket是否在path中- 参数:
bucket- 存储桶名cosPath- 路径- 返回:
- url path
-
isDebuggable
public boolean isDebuggable()
-
getSocketTimeout
public int getSocketTimeout()
-
getConnectionTimeout
public int getConnectionTimeout()
-
getRetryStrategy
public com.tencent.qcloud.core.task.RetryStrategy getRetryStrategy()
-
getQCloudHttpRetryHandler
public com.tencent.qcloud.core.http.QCloudHttpRetryHandler getQCloudHttpRetryHandler()
-
getExecutor
public java.util.concurrent.Executor getExecutor()
-
getObserveExecutor
public java.util.concurrent.Executor getObserveExecutor()
-
isEnableQuic
public boolean isEnableQuic()
-
networkSwitchStrategy
public CosXmlServiceConfig.RequestNetworkStrategy networkSwitchStrategy()
-
getUserAgentExtended
public java.lang.String getUserAgentExtended()
-
getTrackParams
public java.util.Map<java.lang.String,java.lang.String> getTrackParams()
-
describeContents
public int describeContents()
- 指定者:
describeContents在接口中android.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)- 指定者:
writeToParcel在接口中android.os.Parcelable
-
-