@Override public void transferInitiated( TransferEvent event ) { String action = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); out.println( message.toString() ); }
@Override public void transferInitiated( TransferEvent event ) { String action = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); out.info( message.toString() ); }
@Override public synchronized void transferProgressed( TransferEvent event ) throws TransferCancelledException { TransferResource resource = event.getResource(); transfers.put( resource, event.getTransferredBytes() ); StringBuilder buffer = new StringBuilder( 128 ); buffer.append( "Progress (" ).append( transfers.size() ).append( "): " ); synchronized ( transfers ) { Iterator<Map.Entry<TransferResource, Long>> entries = transfers.entrySet().iterator(); while ( entries.hasNext() ) { Map.Entry<TransferResource, Long> entry = entries.next(); long total = entry.getKey().getContentLength(); Long complete = entry.getValue(); buffer.append( getStatus( entry.getKey().getResourceName(), complete, total ) ); if ( entries.hasNext() ) { buffer.append( " | " ); } } } int pad = lastLength - buffer.length(); lastLength = buffer.length(); pad( buffer, pad ); buffer.append( '\r' ); out.print( buffer ); out.flush(); }
@Override public void transferCorrupted( TransferEvent event ) throws TransferCancelledException { TransferResource resource = event.getResource(); out.warn( event.getException().getMessage() + " from " + resource.getRepositoryId() + " for " + resource.getRepositoryUrl() + resource.getResourceName() ); }
@Override public void transferCorrupted( TransferEvent event ) throws TransferCancelledException { TransferResource resource = event.getResource(); // TODO This needs to be colorized out.println( "[WARNING] " + event.getException().getMessage() + " from " + resource.getRepositoryId() + " for " + resource.getRepositoryUrl() + resource.getResourceName() ); }
@Override public void transferSucceeded( TransferEvent event ) { String action = ( event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded" ); String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); long contentLength = event.getTransferredBytes(); FileSizeFormat format = new FileSizeFormat( Locale.ENGLISH ); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); message.append( " (" ).append( format.format( contentLength ) ); long duration = System.currentTimeMillis() - resource.getTransferStartTime(); if ( duration > 0L ) { double bytesPerSecond = contentLength / ( duration / 1000.0 ); message.append( " at " ).append( format.format( (long) bytesPerSecond ) ).append( "/s" ); } message.append( ')' ); out.println( message.toString() ); }
@Override public void transferSucceeded( TransferEvent event ) { String action = ( event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded" ); String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); long contentLength = event.getTransferredBytes(); FileSizeFormat format = new FileSizeFormat( Locale.ENGLISH ); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); message.append( " (" ).append( format.format( contentLength ) ); long duration = System.currentTimeMillis() - resource.getTransferStartTime(); if ( duration > 0L ) { double bytesPerSecond = contentLength / ( duration / 1000.0 ); message.append( " at " ).append( format.format( (long) bytesPerSecond ) ).append( "/s" ); } message.append( ')' ); out.info( message.toString() ); }
@Override public void transferInitiated(TransferEvent event) { String message = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; logger.debug(message + ": " + event.getResource().getRepositoryUrl() + event.getResource().getResourceName()); }
@Override public void transferInitiated(TransferEvent event) { String message = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; out.println(message + ": " + event.getResource().getRepositoryUrl() + event.getResource().getResourceName()); }
@Override public void transferSucceeded(TransferEvent event) { transferCompleted(event); TransferResource resource = event.getResource(); long contentLength = event.getTransferredBytes(); if (contentLength >= 0) { String type = (event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded"); String len = contentLength >= 1024 ? toKB(contentLength) + " KB" : contentLength + " B"; String throughput = ""; long duration = System.currentTimeMillis() - resource.getTransferStartTime(); if (duration > 0) { DecimalFormat format = new DecimalFormat("0.0", new DecimalFormatSymbols(Locale.ENGLISH)); double kbPerSec = (contentLength / 1024.0) / (duration / 1000.0); throughput = " at " + format.format(kbPerSec) + " KB/sec"; } logger.debug(type + ": " + resource.getRepositoryUrl() + resource.getResourceName() + " (" + len + throughput + ")"); } }
@Override public void transferSucceeded(TransferEvent event) { transferCompleted(event); TransferResource resource = event.getResource(); long contentLength = event.getTransferredBytes(); if (contentLength >= 0) { String type = (event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploaded" : "Downloaded"); String len = contentLength >= 1024 ? toKB(contentLength) + " KB" : contentLength + " B"; String throughput = ""; long duration = System.currentTimeMillis() - resource.getTransferStartTime(); if (duration > 0) { long bytes = contentLength - resource.getResumeOffset(); DecimalFormat format = new DecimalFormat("0.0", new DecimalFormatSymbols(Locale.ENGLISH)); double kbPerSec = (bytes / 1024.0) / (duration / 1000.0); throughput = " at " + format.format(kbPerSec) + " KB/sec"; } out.println(type + ": " + resource.getRepositoryUrl() + resource.getResourceName() + " (" + len + throughput + ")"); } }
private void updateValue(TransferResource resource, long bytes) { completedAmounts.put(resource.getResourceName(), bytes); long completed = 0; for (Long value : completedAmounts.values()) { completed += value; } float total = this.total; float progress = completed; float percent = (100.0f*progress)/total; listener.stateChanged("", percent); } }
@Override public void transferInitiated(TransferEvent event) { TransferResource resource = event.getResource(); StringBuilder sb = new StringBuilder() .append(event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading").append(":") .append(resource.getRepositoryUrl()).append(resource.getResourceName()); downloads.put(resource, new Long(0)); log.fine(sb.toString()); }
@Override public void transferInitiated(TransferEvent event) { TransferResource resource = event.getResource(); StringBuilder sb = new StringBuilder() .append(event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading").append(":") .append(resource.getRepositoryUrl()).append(resource.getResourceName()); downloads.put(resource, new Long(0)); log.fine(sb.toString()); }
@Override public void transferInitiated( TransferEvent event ) { String action = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); out.println( message.toString() ); }
@Override public void transferInitiated( TransferEvent event ) { String action = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; String direction = event.getRequestType() == TransferEvent.RequestType.PUT ? "to" : "from"; TransferResource resource = event.getResource(); StringBuilder message = new StringBuilder(); message.append( action ).append( ' ' ).append( direction ).append( ' ' ).append( resource.getRepositoryId() ); message.append( ": " ); message.append( resource.getRepositoryUrl() ).append( resource.getResourceName() ); out.info( message.toString() ); }
@Override public String toString() { return getRepositoryUrl() + getResourceName() + " <> " + getFile(); }
@Override public void transferCorrupted( TransferEvent event ) throws TransferCancelledException { TransferResource resource = event.getResource(); out.warn( event.getException().getMessage() + " from " + resource.getRepositoryId() + " for " + resource.getRepositoryUrl() + resource.getResourceName() ); }
@Override public void transferInitiated(TransferEvent event) { String message = event.getRequestType() == TransferEvent.RequestType.PUT ? "Uploading" : "Downloading"; out.println(message + ": " + event.getResource().getRepositoryUrl() + event.getResource().getResourceName()); }
@Override public void transferStarted(TransferEvent transferEvent) throws TransferCancelledException { completedAmounts.put(transferEvent.getResource().getResourceName(), 0L); total += transferEvent.getResource().getContentLength(); updateValue(transferEvent.getResource(), transferEvent.getTransferredBytes()); }