Class ProgressListenerChain

  • All Implemented Interfaces:
    DeliveryMode, ProgressListener

    public class ProgressListenerChain
    extends Object
    implements ProgressListener, DeliveryMode
    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.

    • Constructor Detail

      • ProgressListenerChain

        public ProgressListenerChain​(ProgressListener... listeners)
        Create a listener chain that directly passes all the progress events to the specified listeners.
      • ProgressListenerChain

        public ProgressListenerChain​(ProgressEventFilter progressEventFilter,
                                     ProgressListener... listeners)
        Create a listener chain with a ProgressEventFilter.