类 CosXmlServiceConfig

  • 所有已实现的接口:
    android.os.Parcelable

    public class CosXmlServiceConfig
    extends java.lang.Object
    implements android.os.Parcelable
    SDK服务配置
    例如超时设置,协议字符串,最大*重试次数等
    • 字段详细资料

      • 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
        另请参阅:
        常量字段值
    • 方法详细资料

      • 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 - appid
        hostFormat - 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()
      • 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