public interface Upload extends Transfer
See TransferManager for more information about creating transfers.
Transfer.TransferState| 限定符和类型 | 方法和说明 |
|---|---|
void |
abort()
Abort the current upload operation.
|
PersistableUpload |
getResumeableMultipartUploadId()
if isResumeableMultipartUploadAfterFailed is true, we can call getResumeableMultipartUploadId
to get upload info. then can resume to upload again..
|
boolean |
isResumeableMultipartUploadAfterFailed()
if multipart upload failed, whether we can upload again. if true, you can call
getResumeableMultipartUploadId to get upload info. then can resume to upload again..
|
PersistableUpload |
pause()
Pause the current upload operation and returns the information that can be used to resume the
upload.
|
PauseResult<PersistableUpload> |
tryPause(boolean forceCancelTransfers)
Tries to pause the current upload operation and returns the information that can be used to
resume the upload.
|
UploadResult |
waitForUploadResult()
Waits for this upload to complete and returns the result of this upload.
|
addProgressListener, getDescription, getProgress, getState, isDone, removeProgressListener, waitForCompletion, waitForExceptionUploadResult waitForUploadResult() throws CosClientException, CosServiceException, InterruptedException
CosClientException - If any errors were encountered in the client while making the
request or handling the response.CosServiceException - If any errors occurred in Qcloud COS while processing the
request.InterruptedException - If this thread is interrupted while waiting for the upload to
complete.PersistableUpload pause() throws PauseException
TransferManagerConfiguration.getMultipartUploadThreshold().PauseFailure exception is thrownPauseException - If failed to pause the operation.PauseResult<PersistableUpload> tryPause(boolean forceCancelTransfers)
TransferManagerConfiguration.getMultipartUploadThreshold().forceCancelTransfers - a boolean to forcefully abort the existing uploads if pause
cannot be done.void abort()
boolean isResumeableMultipartUploadAfterFailed()
PersistableUpload getResumeableMultipartUploadId()
Copyright © 2022. All rights reserved.