public class UploadMonitor extends Object implements Callable<Void>, TransferMonitor
UploadMonitor.isDone() and
UploadMonitor.getFuture()| Modifier and Type | Method and Description |
|---|---|
Void |
call() |
static UploadMonitor |
create(TransferManager manager,
UploadImpl transfer,
ExecutorService threadPool,
UploadCallable multipartUploadCallable,
PutObjectRequest putObjectRequest,
ProgressListenerChain progressListenerChain)
Constructs a new upload watcher and then immediately submits it to
the thread pool.
|
Future<UploadResult> |
getFuture()
Returns a Future to wait on.
|
boolean |
isDone()
Returns whether the transfer is completed.
|
public Future<UploadResult> getFuture()
TransferMonitorgetFuture in interface TransferMonitorpublic boolean isDone()
TransferMonitorisDone in interface TransferMonitorpublic static UploadMonitor create(TransferManager manager, UploadImpl transfer, ExecutorService threadPool, UploadCallable multipartUploadCallable, PutObjectRequest putObjectRequest, ProgressListenerChain progressListenerChain)
manager - The TransferManager that owns this upload.transfer - The transfer being processed.threadPool - The ExecutorService to which we should submit new
tasks.multipartUploadCallable - The callable responsible for processing the upload
asynchronouslyputObjectRequest - The original putObject requestprogressListenerChain - A chain of listeners that wish to be notified of upload
progressCopyright © 2025. All rights reserved.