in src/main/java/org/apache/maven/resolver/internal/ant/AntTransferListener.java [67:89]
public void transferSucceeded( final TransferEvent event )
{
String msg = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded";
msg += " " + event.getResource().getRepositoryUrl() + event.getResource().getResourceName();
final long contentLength = event.getTransferredBytes();
if ( contentLength >= 0 )
{
final String len = contentLength >= 1024 ? ( ( contentLength + 1023 ) / 1024 ) + " KB" : contentLength + " B";
String throughput = "";
final long duration = System.currentTimeMillis() - event.getResource().getTransferStartTime();
if ( duration > 0 )
{
final DecimalFormat format = new DecimalFormat( "0.0", new DecimalFormatSymbols( Locale.ENGLISH ) );
final double kbPerSec = ( contentLength / 1024.0 ) / ( duration / 1000.0 );
throughput = " at " + format.format( kbPerSec ) + " KB/sec";
}
msg += " (" + len + throughput + ")";
}
task.log( msg );
}