类 CompleteMultiUploadRequest

    • 嵌套类概要

      • 从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest

        com.tencent.cos.xml.model.CosXmlRequest.OnRequestWeightListener, com.tencent.cos.xml.model.CosXmlRequest.RequestNetworkType
    • 字段概要

      • 从类继承的字段 com.tencent.cos.xml.model.object.ObjectRequest

        cosPath
      • 从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest

        bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
    • 构造器概要

      构造器 
      构造器 说明
      CompleteMultiUploadRequest​(java.lang.String bucket, java.lang.String cosPath, java.lang.String uploadId, java.util.Map<java.lang.Integer,​java.lang.String> partNumberAndETag)
      完成整个分块上传构造方法
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void checkParameters()  
      CompleteMultipartUpload getCompleteMultipartUpload()
      获取分块上传所有块的信息
      java.lang.String getMethod()  
      int getPriority()  
      java.util.Map<java.lang.String,​java.lang.String> getQueryString()  
      java.lang.String getUploadId()
      获取用户设置的该分块上传的uploadId
      void setPartNumberAndETag​(int partNumbers, java.lang.String eTag)
      添加单个分块的eTag值
      void setPartNumberAndETag​(java.util.Map<java.lang.Integer,​java.lang.String> partNumberAndETag)
      添加多个分块的编号 和 eTag值
      void setUploadId​(java.lang.String uploadId)
      设置该分块上传的uploadId
      protected com.tencent.qcloud.core.http.RequestBodySerializer xmlBuilder()  
      • 从类继承的方法 com.tencent.cos.xml.model.object.BaseMultipartUploadRequest

        getSTSCredentialScope
      • 从类继承的方法 com.tencent.cos.xml.model.object.ObjectRequest

        getContentType, getCosPath, getPath, setCosPath, setCOSServerSideEncryption, setCOSServerSideEncryptionWithCustomerKey, setCOSServerSideEncryptionWithKMS
      • 从类继承的方法 com.tencent.cos.xml.model.CosXmlRequest

        addHeader, addNoSignHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getClientTraceId, getCredentialProvider, getHost, getHttpTask, getKeyTime, getMetrics, getNetworkType, getNoSignHeaders, getNoSignParams, getQueryEncodedString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setClientTraceId, setCredential, setCredentialProvider, setHost, setNeedMD5, setNetworkType, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • CompleteMultiUploadRequest

        public CompleteMultiUploadRequest​(java.lang.String bucket,
                                          java.lang.String cosPath,
                                          java.lang.String uploadId,
                                          java.util.Map<java.lang.Integer,​java.lang.String> partNumberAndETag)
        完成整个分块上传构造方法
        参数:
        bucket - 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)
        cosPath - 远端路径,即存储到 COS 上的绝对路径
        uploadId - 初始化分片上传,返回的 uploadId
        partNumberAndETag - 分片编号 和对应的分片 MD5 值
    • 方法详细资料

      • getCompleteMultipartUpload

        public CompleteMultipartUpload getCompleteMultipartUpload()
        获取分块上传所有块的信息
        返回:
        分块上传所有块的信息
      • setPartNumberAndETag

        public void setPartNumberAndETag​(int partNumbers,
                                         java.lang.String eTag)
        添加单个分块的eTag值
        参数:
        partNumbers - 分块编号
        eTag - 该分块的eTag值
      • setPartNumberAndETag

        public void setPartNumberAndETag​(java.util.Map<java.lang.Integer,​java.lang.String> partNumberAndETag)
        添加多个分块的编号 和 eTag值
      • setUploadId

        public void setUploadId​(java.lang.String uploadId)
        设置该分块上传的uploadId
        参数:
        uploadId - 分块上传的UploadId
      • getUploadId

        public java.lang.String getUploadId()
        获取用户设置的该分块上传的uploadId
        返回:
        分块上传的UploadId
      • getMethod

        public java.lang.String getMethod()
        指定者:
        getMethod 在类中 com.tencent.cos.xml.model.CosXmlRequest
      • getQueryString

        public java.util.Map<java.lang.String,​java.lang.String> getQueryString()
        覆盖:
        getQueryString 在类中 com.tencent.cos.xml.model.CosXmlRequest
      • xmlBuilder

        protected com.tencent.qcloud.core.http.RequestBodySerializer xmlBuilder()
                                                                         throws org.xmlpull.v1.XmlPullParserException,
                                                                                java.io.IOException
        覆盖:
        xmlBuilder 在类中 com.tencent.cos.xml.model.CosXmlRequest
        抛出:
        org.xmlpull.v1.XmlPullParserException
        java.io.IOException
      • checkParameters

        public void checkParameters()
                             throws com.tencent.cos.xml.exception.CosXmlClientException
        覆盖:
        checkParameters 在类中 com.tencent.cos.xml.model.object.ObjectRequest
        抛出:
        com.tencent.cos.xml.exception.CosXmlClientException
      • getPriority

        public int getPriority()
        覆盖:
        getPriority 在类中 com.tencent.cos.xml.model.CosXmlRequest