类 COSDownloadTask
- java.lang.Object
-
- com.tencent.cos.xml.transfer.COSTransferTask
-
- com.tencent.cos.xml.transfer.COSDownloadTask
-
public class COSDownloadTask extends COSTransferTask
将 COS 对象下载到本地,支持续传、下载指定 Range。需要的 COS 权限:HeadObject、GetObject
Created by rickenwang on 2021/6/30. Copyright 2010-2021 Tencent Cloud. All Rights Reserved.
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.tencent.cos.xml.transfer.COSTransferTask
COSTransferTask.TaskThreadFactory
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringTASK_UNKNOWN_STATUS-
从类继承的字段 com.tencent.cos.xml.transfer.COSTransferTask
bucket, clientException, cosDirect, cosXmlProgressListener, cosXmlRequest, cosXmlResult, cosXmlResultListener, cosXmlServiceConfig, cryptoModuleBase, key, manualCancel, manualPause, mTransferTaskCts, region, serviceException, taskId, transferStateListener, transferTaskMetrics
-
-
构造器概要
构造器 构造器 说明 COSDownloadTask(COSDirect cosDirect, com.tencent.cos.xml.model.object.GetObjectRequest getObjectRequest)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcancel()取消传输,如果是分片上传会调用 abort 接口voidcancel(boolean now)protected voidchecking()检查传输参数,并计算额外参数protected com.tencent.cos.xml.model.CosXmlResultexecute()执行上传任务protected java.util.concurrent.Executorexecutor()voidpause()暂停传输voidpause(boolean now)protected java.lang.Stringtag()-
从类继承的方法 com.tencent.cos.xml.transfer.COSTransferTask
getClientException, getServiceException, getTaskState, getTransferTaskMetrics, isManualCanceled, isManualPaused, loggerInfo, loggerWarn, onTransferFailed, onTransferInProgress, onTransferPaused, onTransferProgressChange, onTransferSuccess, onTransferWaiting, resume, setCosXmlProgressListener, setCosXmlResultListener, setTransferStateListener, start
-
-
-
-
字段详细资料
-
TASK_UNKNOWN_STATUS
public static final java.lang.String TASK_UNKNOWN_STATUS
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
COSDownloadTask
public COSDownloadTask(COSDirect cosDirect, com.tencent.cos.xml.model.object.GetObjectRequest getObjectRequest)
-
-
方法详细资料
-
tag
protected java.lang.String tag()
- 指定者:
tag在类中COSTransferTask
-
executor
protected java.util.concurrent.Executor executor()
- 指定者:
executor在类中COSTransferTask
-
pause
public void pause()
从类复制的说明:COSTransferTask暂停传输- 覆盖:
pause在类中COSTransferTask
-
pause
public void pause(boolean now)
- 覆盖:
pause在类中COSTransferTask
-
cancel
public void cancel()
从类复制的说明:COSTransferTask取消传输,如果是分片上传会调用 abort 接口- 覆盖:
cancel在类中COSTransferTask
-
cancel
public void cancel(boolean now)
- 覆盖:
cancel在类中COSTransferTask
-
checking
protected void checking() throws com.tencent.cos.xml.exception.CosXmlClientException从类复制的说明:COSTransferTask检查传输参数,并计算额外参数- 覆盖:
checking在类中COSTransferTask- 抛出:
com.tencent.cos.xml.exception.CosXmlClientException
-
execute
protected com.tencent.cos.xml.model.CosXmlResult execute() throws java.lang.Exception从类复制的说明:COSTransferTask执行上传任务- 指定者:
execute在类中COSTransferTask- 抛出:
java.lang.Exception
-
-