类 COSXMLUploadTask
- java.lang.Object
-
- com.tencent.cos.xml.transfer.COSXMLTask
-
- com.tencent.cos.xml.transfer.COSXMLUploadTask
-
public final class COSXMLUploadTask extends COSXMLTask
上传传输任务
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCOSXMLUploadTask.COSXMLUploadTaskRequest上传传输任务的请求static classCOSXMLUploadTask.COSXMLUploadTaskResult上传传输任务的返回结果-
从类继承的嵌套类/接口 com.tencent.cos.xml.transfer.COSXMLTask
COSXMLTask.OnGetHttpTaskMetrics, COSXMLTask.OnSignatureListener
-
-
字段概要
字段 修饰符和类型 字段 说明 protected longmultiUploadSizeDivision满足分片上传的文件最小长度protected longsliceSize分片大小-
从类继承的字段 com.tencent.cos.xml.transfer.COSXMLTask
bucket, cosPath, cosXmlProgressListener, cosXmlResultListener, cosXmlService, credentialProvider, headers, host, initMultipleUploadListener, internalInitMultipleUploadListener, internalProgressListener, internalStateListener, IS_EXIT, isNeedMd5, mException, monitor, mResult, networkType, noSignHeaders, onGetHttpTaskMetrics, onSignatureListener, queries, region, transferStateListener, waitTimeoutTimer
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected com.tencent.cos.xml.model.CosXmlRequestbuildCOSXMLTaskRequest()构造COSXMLTask返回的Requestprotected com.tencent.cos.xml.model.CosXmlResultbuildCOSXMLTaskResult(com.tencent.cos.xml.model.CosXmlResult sourceResult)构造COSXMLTask返回的Resultprotected booleancheckParameter()protected voidencounterError(com.tencent.cos.xml.model.CosXmlRequest request, com.tencent.cos.xml.exception.CosXmlClientException clientException, com.tencent.cos.xml.exception.CosXmlServiceException serviceException)booleangetSendingCompleteRequest()java.lang.StringgetUploadId()获取分片uploadId属性protected voidinternalCancel(boolean now)protected voidinternalCompleted()protected voidinternalFailed()protected voidinternalPause(boolean now)protected voidinternalResume()voidlistAllPartsAsync(CosXmlSimpleService cosXmlService, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)booleanpauseSafely()如果已经发送了 CompleteMultiUpload 请求,则不允许暂停booleanpauseSafely(boolean now)如果已经发送了 CompleteMultiUpload 请求,则不允许暂停voidsetUploadId(java.lang.String uploadId)设置分片uploadIdprotected voidstartUpload()protected voidupload()上传操作-
从类继承的方法 com.tencent.cos.xml.transfer.COSXMLTask
cancel, cancel, clearResultAndException, getCosXmlServiceConfigTrackParams, getException, getHttpMetrics, getResult, getTaskState, pause, pause, resume, setCosXmlProgressListener, setCosXmlResultListener, setCosXmlService, setInitMultipleUploadListener, setOnGetHttpTaskMetrics, setOnSignatureListener, setTransferStateListener, startTimeoutTimer, updateState
-
-
-
-
方法详细资料
-
checkParameter
protected boolean checkParameter()
-
upload
protected void upload()
上传操作
-
listAllPartsAsync
public void listAllPartsAsync(CosXmlSimpleService cosXmlService, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
-
internalCompleted
protected void internalCompleted()
- 指定者:
internalCompleted在类中COSXMLTask
-
internalFailed
protected void internalFailed()
- 指定者:
internalFailed在类中COSXMLTask
-
internalPause
protected void internalPause(boolean now)
- 指定者:
internalPause在类中COSXMLTask
-
pauseSafely
public boolean pauseSafely()
如果已经发送了 CompleteMultiUpload 请求,则不允许暂停- 返回:
- 是否暂停成功
-
pauseSafely
public boolean pauseSafely(boolean now)
如果已经发送了 CompleteMultiUpload 请求,则不允许暂停- 返回:
- 是否暂停成功
-
internalCancel
protected void internalCancel(boolean now)
- 指定者:
internalCancel在类中COSXMLTask
-
internalResume
protected void internalResume()
- 指定者:
internalResume在类中COSXMLTask
-
encounterError
protected void encounterError(@Nullable com.tencent.cos.xml.model.CosXmlRequest request, com.tencent.cos.xml.exception.CosXmlClientException clientException, com.tencent.cos.xml.exception.CosXmlServiceException serviceException)- 指定者:
encounterError在类中COSXMLTask
-
buildCOSXMLTaskRequest
protected com.tencent.cos.xml.model.CosXmlRequest buildCOSXMLTaskRequest()
从类复制的说明:COSXMLTask构造COSXMLTask返回的Request- 指定者:
buildCOSXMLTaskRequest在类中COSXMLTask- 返回:
- COSXMLTask返回的Request
-
buildCOSXMLTaskResult
protected com.tencent.cos.xml.model.CosXmlResult buildCOSXMLTaskResult(com.tencent.cos.xml.model.CosXmlResult sourceResult)
从类复制的说明:COSXMLTask构造COSXMLTask返回的Result- 指定者:
buildCOSXMLTaskResult在类中COSXMLTask- 参数:
sourceResult- 原始CosXmlResult- 返回:
- Task返回的Result
-
getUploadId
public java.lang.String getUploadId()
获取分片uploadId属性- 返回:
- 分片uploadId属性
-
setUploadId
public void setUploadId(java.lang.String uploadId)
设置分片uploadId- 参数:
uploadId- 分片uploadId
-
startUpload
protected void startUpload()
-
getSendingCompleteRequest
public boolean getSendingCompleteRequest()
-
-