ThreadWatcher
instead.@Deprecated public class ThreadWatcher extends ThreadWatcher
As a minimum, this object will contain a count of the total number of threads involved in the operation
(via ThreadWatcher.getThreadCount()
) and the count of threads that have already finished
(via ThreadWatcher.getCompletedThreads()
).
For operations involving data transfer, such as uploads or downloads, this object may
also include a count of the total bytes being transferred (via ThreadWatcher.getBytesTotal()
) and a count
of how many bytes have already been transferred (via ThreadWatcher.getBytesTransferred()
). The
availability of this information is indicated by the result of ThreadWatcher.isBytesTransferredInfoAvailable()
.
Further data tranfer information may be also available, such as the current transfer rate (via
ThreadWatcher.getBytesPerSecond()
) and an estimate of the time remaining until the transfer is
completed (via ThreadWatcher.getTimeRemaining()
). The availability of this information is indicated
by the result of ThreadWatcher.isTimeRemainingAvailable()
.
It is possible to cancel some S3 operations. If an operation may be cancelled, this object will
include a CancelEventTrigger
(available from getCancelEventListener()
) which can
be used to trigger a cancellation. Whether the operation can be cancelled is indicated by
ThreadWatcher.isCancelTaskSupported()
.
Modifier | Constructor and Description |
---|---|
protected |
ThreadWatcher(BytesProgressWatcher[] progressWatchers)
Deprecated.
|
protected |
ThreadWatcher(long threadCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
CancelEventTrigger |
getCancelEventListener()
Deprecated.
|
void |
updateThreadsCompletedCount(long completedThreads,
CancelEventTrigger cancelEventListener)
Deprecated.
|
cancelTask, getBytesPerSecond, getBytesTotal, getBytesTransferred, getCompletedThreads, getThreadCount, getTimeRemaining, isBytesTransferredInfoAvailable, isCancelTaskSupported, isTimeRemainingAvailable, updateThreadsCompletedCount, updateThreadsCompletedCount
protected ThreadWatcher(BytesProgressWatcher[] progressWatchers)
protected ThreadWatcher(long threadCount)
public void updateThreadsCompletedCount(long completedThreads, CancelEventTrigger cancelEventListener)
public CancelEventTrigger getCancelEventListener()
getCancelEventListener
in class ThreadWatcher