Package org.apache.maven.cling.transfer
Class ConsoleMavenTransferListener
java.lang.Object
org.eclipse.aether.transfer.AbstractTransferListener
org.apache.maven.cling.transfer.AbstractMavenTransferListener
org.apache.maven.cling.transfer.ConsoleMavenTransferListener
- All Implemented Interfaces:
org.eclipse.aether.transfer.TransferListener
Console download progress meter.
This listener is not thread-safe and should be wrapped in the SimplexTransferListener
in a multi-threaded scenario.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBuilder
private final FileSizeFormat
private int
private final boolean
Fields inherited from class org.apache.maven.cling.transfer.AbstractMavenTransferListener
messageBuilderFactory, out, STYLE
-
Constructor Summary
ConstructorsConstructorDescriptionConsoleMavenTransferListener
(MessageBuilderFactory messageBuilderFactory, PrintWriter out, boolean printResourceNames) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
overridePreviousTransfer
(org.eclipse.aether.transfer.TransferEvent event) private void
pad
(StringBuilder buffer, int spaces) void
transferCorrupted
(org.eclipse.aether.transfer.TransferEvent event) void
transferFailed
(org.eclipse.aether.transfer.TransferEvent event) void
transferInitiated
(org.eclipse.aether.transfer.TransferEvent event) void
transferProgressed
(org.eclipse.aether.transfer.TransferEvent event) void
transferSucceeded
(org.eclipse.aether.transfer.TransferEvent event) Methods inherited from class org.eclipse.aether.transfer.AbstractTransferListener
transferStarted
-
Field Details
-
transfers
private final Map<TransferResourceIdentifier,ConsoleMavenTransferListener.TransferResourceAndSize> transfers -
format
-
buffer
-
printResourceNames
private final boolean printResourceNames -
lastLength
private int lastLength
-
-
Constructor Details
-
ConsoleMavenTransferListener
public ConsoleMavenTransferListener(MessageBuilderFactory messageBuilderFactory, PrintWriter out, boolean printResourceNames)
-
-
Method Details
-
transferInitiated
public void transferInitiated(org.eclipse.aether.transfer.TransferEvent event) - Specified by:
transferInitiated
in interfaceorg.eclipse.aether.transfer.TransferListener
- Overrides:
transferInitiated
in classAbstractMavenTransferListener
-
transferCorrupted
public void transferCorrupted(org.eclipse.aether.transfer.TransferEvent event) throws org.eclipse.aether.transfer.TransferCancelledException - Specified by:
transferCorrupted
in interfaceorg.eclipse.aether.transfer.TransferListener
- Overrides:
transferCorrupted
in classAbstractMavenTransferListener
- Throws:
org.eclipse.aether.transfer.TransferCancelledException
-
transferProgressed
public void transferProgressed(org.eclipse.aether.transfer.TransferEvent event) throws org.eclipse.aether.transfer.TransferCancelledException - Specified by:
transferProgressed
in interfaceorg.eclipse.aether.transfer.TransferListener
- Overrides:
transferProgressed
in classorg.eclipse.aether.transfer.AbstractTransferListener
- Throws:
org.eclipse.aether.transfer.TransferCancelledException
-
pad
-
transferSucceeded
public void transferSucceeded(org.eclipse.aether.transfer.TransferEvent event) - Specified by:
transferSucceeded
in interfaceorg.eclipse.aether.transfer.TransferListener
- Overrides:
transferSucceeded
in classAbstractMavenTransferListener
-
transferFailed
public void transferFailed(org.eclipse.aether.transfer.TransferEvent event) - Specified by:
transferFailed
in interfaceorg.eclipse.aether.transfer.TransferListener
- Overrides:
transferFailed
in classorg.eclipse.aether.transfer.AbstractTransferListener
-
overridePreviousTransfer
private void overridePreviousTransfer(org.eclipse.aether.transfer.TransferEvent event)
-