|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jets3t.service.multi.ThreadWatcher
org.jets3t.service.multithread.ThreadWatcher
ThreadWatcher
instead.
@Deprecated public class ThreadWatcher
A thread watcher is associated with a multi-threaded S3 operation and contains information about the progress of the operation.
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()
.
Constructor Summary | |
---|---|
protected |
ThreadWatcher(BytesProgressWatcher[] progressWatchers)
Deprecated. |
protected |
ThreadWatcher(long threadCount)
Deprecated. |
Method Summary | |
---|---|
CancelEventTrigger |
getCancelEventListener()
Deprecated. |
void |
updateThreadsCompletedCount(long completedThreads,
CancelEventTrigger cancelEventListener)
Deprecated. |
Methods inherited from class org.jets3t.service.multi.ThreadWatcher |
---|
cancelTask, getBytesPerSecond, getBytesTotal, getBytesTransferred, getCompletedThreads, getThreadCount, getTimeRemaining, isBytesTransferredInfoAvailable, isCancelTaskSupported, isTimeRemainingAvailable, updateThreadsCompletedCount, updateThreadsCompletedCount |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected ThreadWatcher(BytesProgressWatcher[] progressWatchers)
protected ThreadWatcher(long threadCount)
Method Detail |
---|
public void updateThreadsCompletedCount(long completedThreads, CancelEventTrigger cancelEventListener)
public CancelEventTrigger getCancelEventListener()
getCancelEventListener
in class ThreadWatcher
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |