Class ProgressListenerChain

java.lang.Object
com.amazonaws.event.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 Details

    • 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.
  • Method Details