public final class ChainedTransferListener extends AbstractTransferListener
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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)
Notifies the listener that a checksum validation failed.
|
void |
transferFailed(TransferEvent event)
Notifies the listener about the unsuccessful termination of a transfer.
|
void |
transferInitiated(TransferEvent event)
Notifies the listener about the initiation of a transfer.
|
void |
transferProgressed(TransferEvent event)
Notifies the listener about some progress in the data transfer.
|
void |
transferStarted(TransferEvent event)
Notifies the listener about the start of a data transfer, i.e. the successful connection to the remote
repository.
|
void |
transferSucceeded(TransferEvent event)
Notifies the listener about the successful completion of a transfer.
|
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.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
TransferListenertransferInitiated in interface TransferListenertransferInitiated in class AbstractTransferListenerevent - The event details, must not be null.TransferCancelledException - If the transfer should be aborted.public void transferStarted(TransferEvent event) throws TransferCancelledException
TransferListenertransferStarted in interface TransferListenertransferStarted in class AbstractTransferListenerevent - The event details, must not be null.TransferCancelledException - If the transfer should be aborted.public void transferProgressed(TransferEvent event) throws TransferCancelledException
TransferListenertransferProgressed in interface TransferListenertransferProgressed in class AbstractTransferListenerevent - The event details, must not be null.TransferCancelledException - If the transfer should be aborted.public void transferCorrupted(TransferEvent event) throws TransferCancelledException
TransferListenerTransferEvent.getException() will be of type
ChecksumFailureException and can be used to query further details about the expected/actual checksums.transferCorrupted in interface TransferListenertransferCorrupted in class AbstractTransferListenerevent - The event details, must not be null.TransferCancelledException - If the transfer should be aborted.public void transferSucceeded(TransferEvent event)
TransferListenertransferSucceeded in interface TransferListenertransferSucceeded in class AbstractTransferListenerevent - The event details, must not be null.public void transferFailed(TransferEvent event)
TransferListenerTransferEvent.getException() will
provide further information about the failure.transferFailed in interface TransferListenertransferFailed in class AbstractTransferListenerevent - The event details, must not be null.Copyright © 2010-2013 The Eclipse Foundation. All Rights Reserved.