类 CompleteMultiUploadRequest
- java.lang.Object
-
- com.tencent.cos.xml.model.CosXmlRequest
-
- com.tencent.cos.xml.model.object.ObjectRequest
-
- com.tencent.cos.xml.model.object.UploadRequest
-
- com.tencent.cos.xml.model.object.BaseMultipartUploadRequest
-
- com.tencent.cos.xml.model.object.CompleteMultiUploadRequest
-
public final class CompleteMultiUploadRequest extends com.tencent.cos.xml.model.object.BaseMultipartUploadRequest完成整个分块上传的请求.
-
-
构造器概要
构造器 构造器 说明 CompleteMultiUploadRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String uploadId, java.util.Map<java.lang.Integer,java.lang.String> partNumberAndETag)完成整个分块上传构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcheckParameters()CompleteMultipartUploadgetCompleteMultipartUpload()获取分块上传所有块的信息java.lang.StringgetMethod()intgetPriority()java.util.Map<java.lang.String,java.lang.String>getQueryString()java.lang.StringgetUploadId()获取用户设置的该分块上传的uploadIdvoidsetPartNumberAndETag(int partNumbers, java.lang.String eTag)添加单个分块的eTag值voidsetPartNumberAndETag(java.util.Map<java.lang.Integer,java.lang.String> partNumberAndETag)添加多个分块的编号 和 eTag值voidsetUploadId(java.lang.String uploadId)设置该分块上传的uploadIdprotected com.tencent.qcloud.core.http.RequestBodySerializerxmlBuilder()-
从类继承的方法 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
-
-
-
-
构造器详细资料
-
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- 初始化分片上传,返回的 uploadIdpartNumberAndETag- 分片编号 和对应的分片 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.XmlPullParserExceptionjava.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
-
-