Class ConsoleTransferListener
- java.lang.Object
-
- org.eclipse.aether.transfer.AbstractTransferListener
-
- org.apache.maven.resolver.examples.util.ConsoleTransferListener
-
- All Implemented Interfaces:
TransferListener
public class ConsoleTransferListener extends AbstractTransferListener
A simplistic transfer listener that logs uploads/downloads to the console.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<TransferResource,java.lang.Long>downloadsprivate intlastLengthprivate java.io.PrintStreamout
-
Constructor Summary
Constructors Constructor Description ConsoleTransferListener()ConsoleTransferListener(java.io.PrintStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringgetStatus(long complete, long total)private voidpad(java.lang.StringBuilder buffer, int spaces)protected longtoKB(long bytes)private voidtransferCompleted(TransferEvent event)voidtransferCorrupted(TransferEvent event)Notifies the listener that a checksum validation failed.voidtransferFailed(TransferEvent event)Notifies the listener about the unsuccessful termination of a transfer.voidtransferInitiated(TransferEvent event)Notifies the listener about the initiation of a transfer.voidtransferProgressed(TransferEvent event)Notifies the listener about some progress in the data transfer.voidtransferSucceeded(TransferEvent event)Notifies the listener about the successful completion of a transfer.-
Methods inherited from class org.eclipse.aether.transfer.AbstractTransferListener
transferStarted
-
-
-
-
Field Detail
-
out
private java.io.PrintStream out
-
downloads
private java.util.Map<TransferResource,java.lang.Long> downloads
-
lastLength
private int lastLength
-
-
Method Detail
-
transferInitiated
public void transferInitiated(TransferEvent event)
Description copied from interface:TransferListenerNotifies the listener about the initiation of a transfer. This event gets fired before any actual network access to the remote repository and usually indicates some thread is now about to perform the transfer. For a given transfer request, this event is the first one being fired and it must be emitted exactly once.- Specified by:
transferInitiatedin interfaceTransferListener- Overrides:
transferInitiatedin classAbstractTransferListener- Parameters:
event- The event details, must not benull.
-
transferProgressed
public void transferProgressed(TransferEvent event)
Description copied from interface:TransferListenerNotifies the listener about some progress in the data transfer. This event may even be fired if actually zero bytes have been transferred since the last event, for instance to enable cancellation.- Specified by:
transferProgressedin interfaceTransferListener- Overrides:
transferProgressedin classAbstractTransferListener- Parameters:
event- The event details, must not benull.
-
getStatus
private java.lang.String getStatus(long complete, long total)
-
pad
private void pad(java.lang.StringBuilder buffer, int spaces)
-
transferSucceeded
public void transferSucceeded(TransferEvent event)
Description copied from interface:TransferListenerNotifies the listener about the successful completion of a transfer. This event must be fired exactly once for a given transfer request unless said request failed.- Specified by:
transferSucceededin interfaceTransferListener- Overrides:
transferSucceededin classAbstractTransferListener- Parameters:
event- The event details, must not benull.
-
transferFailed
public void transferFailed(TransferEvent event)
Description copied from interface:TransferListenerNotifies the listener about the unsuccessful termination of a transfer.TransferEvent.getException()will provide further information about the failure.- Specified by:
transferFailedin interfaceTransferListener- Overrides:
transferFailedin classAbstractTransferListener- Parameters:
event- The event details, must not benull.
-
transferCompleted
private void transferCompleted(TransferEvent event)
-
transferCorrupted
public void transferCorrupted(TransferEvent event)
Description copied from interface:TransferListenerNotifies the listener that a checksum validation failed.TransferEvent.getException()will be of typeChecksumFailureExceptionand can be used to query further details about the expected/actual checksums.- Specified by:
transferCorruptedin interfaceTransferListener- Overrides:
transferCorruptedin classAbstractTransferListener- Parameters:
event- The event details, must not benull.
-
toKB
protected long toKB(long bytes)
-
-