Class ChainedTransferListener

  • All Implemented Interfaces:
    TransferListener

    public final class ChainedTransferListener
    extends AbstractTransferListener
    A transfer listener that delegates to zero or more other listeners (multicast). The list of target listeners is thread-safe, i.e. target listeners can be added or removed by any thread at any time.
    • Constructor Detail

      • ChainedTransferListener

        public ChainedTransferListener​(TransferListener... listeners)
        Creates a new multicast listener that delegates to the specified listeners.
        Parameters:
        listeners - The listeners to delegate to, may be null or empty.
      • ChainedTransferListener

        public ChainedTransferListener​(java.util.Collection<? extends TransferListener> listeners)
        Creates a new multicast listener that delegates to the specified listeners.
        Parameters:
        listeners - The listeners to delegate to, may be null or empty.