final class MultipleFileTransferProgressUpdatingListener extends TransferProgressUpdatingListener implements DeliveryMode
DeliveryMode.Check
ProgressListener.ExceptionReporter, ProgressListener.NoOpProgressListener
Modifier and Type | Field and Description |
---|---|
private ProgressListenerChain |
progressListenerChain |
NOOP
Constructor and Description |
---|
MultipleFileTransferProgressUpdatingListener(TransferProgress transferProgress,
ProgressListenerChain progressListenerChain) |
Modifier and Type | Method and Description |
---|---|
boolean |
isSyncCallSafe()
Always returns true.
|
void |
progressChanged(ProgressEvent progressEvent)
Called when progress has changed, such as additional bytes transferred,
transfer failed, etc.
|
private final ProgressListenerChain progressListenerChain
public MultipleFileTransferProgressUpdatingListener(TransferProgress transferProgress, ProgressListenerChain progressListenerChain)
public void progressChanged(ProgressEvent progressEvent)
ProgressListener
SDKProgressPublisher
. Implementation of this interface
should never block.
If the implementation follows the best practice and doesn't block, it
should then extends from SyncProgressListener
.
Note any exception thrown by the listener will get ignored.
Should there be need to capture any such exception, you may consider
wrapping the listener with ProgressListener.ExceptionReporter.wrap(ProgressListener)
.
progressChanged
in interface ProgressListener
progressChanged
in class TransferProgressUpdatingListener
progressEvent
- The event describing the progress change.SDKProgressPublisher
,
ProgressListener.ExceptionReporter
public boolean isSyncCallSafe()
SyncProgressListener
isSyncCallSafe
in interface DeliveryMode
isSyncCallSafe
in class SyncProgressListener