public class UploadImpl extends AbstractTransfer implements Upload
Transfer.TransferState
listenerChain, monitor, state, stateChangeListeners
Constructor and Description |
---|
UploadImpl(String description,
TransferProgress transferProgressInternalState,
ProgressListenerChain progressListenerChain,
TransferStateChangeListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
abort()
Abort the current upload operation.
|
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, addProgressListener, addStateChangeListener, fireProgressEvent, getDescription, getMonitor, getProgress, getState, isDone, notifyStateChangeListeners, removeProgressListener, removeProgressListener, removeStateChangeListener, rethrowExecutionException, setMonitor, setState, unwrapExecutionException, waitForCompletion, waitForException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addProgressListener, addProgressListener, getDescription, getProgress, getState, isDone, removeProgressListener, removeProgressListener, waitForCompletion, waitForException
public UploadImpl(String description, TransferProgress transferProgressInternalState, ProgressListenerChain progressListenerChain, TransferStateChangeListener listener)
public UploadResult waitForUploadResult() throws AmazonClientException, AmazonServiceException, InterruptedException
waitForUploadResult
in interface Upload
AmazonClientException
- If any errors were encountered in the client while making the
request or handling the response.AmazonServiceException
- If any errors occurred in Amazon S3 while processing the
request.InterruptedException
- If this thread is interrupted while waiting for the upload to
complete.public PersistableUpload pause() throws PauseException
Upload
TransferManagerConfiguration.getMultipartUploadThreshold()
.PauseFailure
exception
is thrownpause
in interface Upload
PauseException
- If failed to pause the operation.public PauseResult<PersistableUpload> tryPause(boolean forceCancelTransfers)
Upload
TransferManagerConfiguration.getMultipartUploadThreshold()
.Copyright © 2021. All rights reserved.