|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.event.ProgressListenerChain
public class ProgressListenerChain
An implementation of ProgressListener interface that delegates progressChanged callback to multiple listeners. It also takes an optional ProgressEventFilter to filter incoming events before passing them to the listeners.
This class could be used for both Amazon S3 and Amazon Glacier clients. The legacy Amazon S3 progress listener chain com.amazonaws.services.s3.transfer.internal.ProgressListenerChain has been deprecated in favor of this new class.
Nested Class Summary | |
---|---|
static interface |
ProgressListenerChain.ProgressEventFilter
An interface that filters the incoming events before passing them into the registered listeners. |
Constructor Summary | |
---|---|
ProgressListenerChain(ProgressListener... listeners)
Create a listener chain that directly passes all the progress events to the specified listeners. |
|
ProgressListenerChain(ProgressListenerChain.ProgressEventFilter progressEventFilter,
ProgressListener... listeners)
Create a listener chain with a ProgressEventFilter. |
Method Summary | |
---|---|
void |
addProgressListener(ProgressListener listener)
|
void |
progressChanged(ProgressEvent progressEvent)
Called when progress has changed, such as additional bytes transferred, transfer failed, etc. |
void |
removeProgressListener(ProgressListener listener)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProgressListenerChain(ProgressListener... listeners)
public ProgressListenerChain(ProgressListenerChain.ProgressEventFilter progressEventFilter, ProgressListener... listeners)
Method Detail |
---|
public void addProgressListener(ProgressListener listener)
public void removeProgressListener(ProgressListener listener)
public void progressChanged(ProgressEvent progressEvent)
ProgressListener
ProgressListenerCallbackExecutor
class, which maintains a single thread
to sequentially execute all progressChanged callbacks.
progressChanged
in interface ProgressListener
progressEvent
- The event describing the progress change.ProgressListenerCallbackExecutor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |