public String getName() { String name = resource.getName(); if ( name == null ) { name = ""; } else if ( name.startsWith( "/" ) ) { name = name.substring( 1 ); } return name; }
@Override public void transferCompleted( TransferEvent transferEvent ) { resourceName = transferEvent.getResource( ).getName( ); long endTime = System.currentTimeMillis( ); log.info( "end of transfer file {} {} kb: {}s", transferEvent.getResource( ).getName( ), this.totalLength / 1024, ( endTime - startTime ) / 1000 ); }
@Override public void transferInitiated( TransferEvent transferEvent ) { startTime = System.currentTimeMillis(); resourceName = transferEvent.getResource().getName(); log.debug( "initiate transfer of {}", resourceName ); }
@Override public void transferCompleted( TransferEvent transferEvent ) { resourceName = transferEvent.getResource().getName(); long endTime = System.currentTimeMillis(); log.info( "end of transfer file {}: {}b, {}ms", transferEvent.getResource().getName(), this.totalLength, ( endTime - startTime ) ); }
@Override public void transferStarted(TransferEvent transferEvent) { LOGGER.debug("Downloading " + transferEvent.getResource().getName()); } };
protected long getExpectedLastModifiedOnGet( Repository repository, Resource resource ) { File file = new File( getRepositoryDirectory(), resource.getName() ); return ( file.lastModified() / 1000 ) * 1000; }
@Override public void transferProgress( TransferEvent transferEvent, byte[] buffer, int length ) { log.debug( "transfer of {} : {}/{}", transferEvent.getResource( ).getName( ), buffer.length, length ); this.totalLength += length; }
@Override public void transferStarted( TransferEvent transferEvent ) { this.totalLength = 0; resourceName = transferEvent.getResource().getName(); log.info("Transferring: {}, {}", transferEvent.getResource().getContentLength(), transferEvent.getLocalFile().toString()); log.info( "start transfer of {}", transferEvent.getResource().getName() ); }
@Override public void transferError( TransferEvent transferEvent ) { log.info( "error of transfer file {}: {}", transferEvent.getResource().getName(), transferEvent.getException().getMessage(), transferEvent.getException() ); }
@Override public void transferError( TransferEvent transferEvent ) { log.info( "error of transfer file {}: {}", transferEvent.getResource( ).getName( ), transferEvent.getException( ).getMessage( ), transferEvent.getException( ) ); }
@Override public void transferStarted( TransferEvent transferEvent ) { log.debug( "transferStarted for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl() ); }
@Override public void transferInitiated( TransferEvent transferEvent ) { log.debug( "transferInitiated for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl() ); }
@Override public void transferProgress( TransferEvent transferEvent, byte[] bytes, int i ) { log.debug( "transferProgress for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl() ); }
@Override public void transferInitiated(final TransferEvent event) { this.completed = 0L; this.log.info( String.format( "%s: %s/%s", event.getRequestType() == TransferEvent.REQUEST_PUT ? "Uploading" : "Downloading", event.getWagon().getRepository().getUrl(), event.getResource().getName() ) ); }
@Override public void transferProgress( TransferEvent transferEvent, byte[] bytes, int i ) { log.debug( "transferProgress for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl() ); }
@Override public void transferCompleted( TransferEvent transferEvent ) { log.debug( "transferCompleted for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl() ); }
/** * Builds a complete URL string from the repository URL and the relative path of the resource passed. * * @param resource the resource to extract the relative path from. * @return the complete URL */ private String buildUrl( Resource resource ) { return EncodingUtil.encodeURLToString( getRepository().getUrl(), resource.getName() ); }
@Override public void transferError( TransferEvent transferEvent ) { log.debug( "transferError for resource {} on repository url {}", transferEvent.getResource().getName(), transferEvent.getWagon().getRepository().getUrl(), transferEvent.getException() ); }
private void setFileGroup( RepositoryPermissions permissions, String basedir, Resource resource ) throws CommandExecutionException { if ( permissions != null && permissions.getGroup() != null ) { //executeCommand( "chgrp -f " + permissions.getGroup() + " " + getPath( basedir, resource.getName() ) ); executeCommand( "chgrp -f " + permissions.getGroup() + " \"" + getPath( basedir, resource.getName() ) + "\"" ); } }