|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonatype.aether.transfer.AbstractTransferListener
org.sonatype.aether.util.listener.ChainedTransferListener
public class ChainedTransferListener
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 Summary | |
|---|---|
ChainedTransferListener(Collection<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. |
|
| Method Summary | |
|---|---|
void |
add(Collection<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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChainedTransferListener(TransferListener... listeners)
listeners - The listeners to delegate to, may be null or empty.public ChainedTransferListener(Collection<TransferListener> listeners)
listeners - The listeners to delegate to, may be null or empty.| Method Detail |
|---|
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<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 TransferListenertransferInitiated in class AbstractTransferListenerTransferCancelledException
public void transferStarted(TransferEvent event)
throws TransferCancelledException
transferStarted in interface TransferListenertransferStarted in class AbstractTransferListenerTransferCancelledException
public void transferProgressed(TransferEvent event)
throws TransferCancelledException
transferProgressed in interface TransferListenertransferProgressed in class AbstractTransferListenerTransferCancelledException
public void transferCorrupted(TransferEvent event)
throws TransferCancelledException
transferCorrupted in interface TransferListenertransferCorrupted in class AbstractTransferListenerTransferCancelledExceptionpublic void transferSucceeded(TransferEvent event)
transferSucceeded in interface TransferListenertransferSucceeded in class AbstractTransferListenerpublic void transferFailed(TransferEvent event)
transferFailed in interface TransferListenertransferFailed in class AbstractTransferListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||