public final class ChainedTransferListener extends AbstractTransferListener
Constructor and Description |
---|
ChainedTransferListener(Collection<? extends TransferListener> listeners)
Creates a new multicast listener that delegates to the specified listeners.
|
ChainedTransferListener(TransferListener... listeners)
Creates a new multicast listener that delegates to the specified listeners.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Collection<? extends TransferListener> listeners)
Adds the specified listeners to the end of the multicast chain.
|
void |
add(TransferListener listener)
Adds the specified listener to the end of the multicast chain.
|
protected void |
handleError(TransferEvent event,
TransferListener listener,
RuntimeException error) |
static TransferListener |
newInstance(TransferListener listener1,
TransferListener listener2)
Creates a new multicast listener that delegates to the specified listeners.
|
void |
remove(TransferListener listener)
Removes the specified listener from the multicast chain.
|
void |
transferCorrupted(TransferEvent event) |
void |
transferFailed(TransferEvent event) |
void |
transferInitiated(TransferEvent event) |
void |
transferProgressed(TransferEvent event) |
void |
transferStarted(TransferEvent event) |
void |
transferSucceeded(TransferEvent event) |
public ChainedTransferListener(TransferListener... listeners)
listeners
- The listeners to delegate to, may be null
or empty.public ChainedTransferListener(Collection<? extends TransferListener> listeners)
listeners
- The listeners to delegate to, may be null
or empty.public static TransferListener newInstance(TransferListener listener1, TransferListener listener2)
null
.listener1
- The first listener, may be null
.listener2
- The second listener, may be null
.null
if no listener was supplied.public void add(Collection<? extends TransferListener> listeners)
listeners
- The listeners to add, may be null
or empty.public void add(TransferListener listener)
listener
- The listener to add, may be null
.public void remove(TransferListener listener)
listener
- The listener to remove, may be null
.protected void handleError(TransferEvent event, TransferListener listener, RuntimeException error)
public void transferInitiated(TransferEvent event) throws TransferCancelledException
transferInitiated
in interface TransferListener
transferInitiated
in class AbstractTransferListener
TransferCancelledException
public void transferStarted(TransferEvent event) throws TransferCancelledException
transferStarted
in interface TransferListener
transferStarted
in class AbstractTransferListener
TransferCancelledException
public void transferProgressed(TransferEvent event) throws TransferCancelledException
transferProgressed
in interface TransferListener
transferProgressed
in class AbstractTransferListener
TransferCancelledException
public void transferCorrupted(TransferEvent event) throws TransferCancelledException
transferCorrupted
in interface TransferListener
transferCorrupted
in class AbstractTransferListener
TransferCancelledException
public void transferSucceeded(TransferEvent event)
transferSucceeded
in interface TransferListener
transferSucceeded
in class AbstractTransferListener
public void transferFailed(TransferEvent event)
transferFailed
in interface TransferListener
transferFailed
in class AbstractTransferListener
Copyright © 2010–2022 The Apache Software Foundation. All rights reserved.