private FileRepositoryWorker( TransferWrapper transfer, RemoteRepository repository, Direction direction, RepositorySystemSession session ) { if ( repository == null ) { throw new IllegalArgumentException( "RemoteRepository may not be null." ); } if ( session == null ) { throw new IllegalArgumentException( "RepositorySystemSession may not be null." ); } this.catapult = new TransferEventCatapult( session.getTransferListener() ); resource = newResource( transfer, repository ); eventBuilder = new TransferEvent.Builder( session, resource ); switch ( direction ) { case UPLOAD: eventBuilder.setRequestType( RequestType.PUT ); break; case DOWNLOAD: eventBuilder.setRequestType( transfer.isExistenceCheck() ? RequestType.GET_EXISTENCE : RequestType.GET ); break; } this.direction = direction; this.repository = repository; this.transfer = transfer; }
private TransferEvent.Builder newEventBuilder( TransferResource resource, boolean upload, boolean peek ) { TransferEvent.Builder builder = new TransferEvent.Builder( session, resource ); if ( upload ) { builder.setRequestType( TransferEvent.RequestType.PUT ); } else if ( !peek ) { builder.setRequestType( TransferEvent.RequestType.GET ); } else { builder.setRequestType( TransferEvent.RequestType.GET_EXISTENCE ); } return builder; }
private TransferEvent.Builder newEventBuilder( TransferResource resource, boolean upload, boolean peek ) { TransferEvent.Builder builder = new TransferEvent.Builder( session, resource ); if ( upload ) { builder.setRequestType( TransferEvent.RequestType.PUT ); } else if ( !peek ) { builder.setRequestType( TransferEvent.RequestType.GET ); } else { builder.setRequestType( TransferEvent.RequestType.GET_EXISTENCE ); } return builder; }
/** * Creates a new transfer event builder from the current values of this builder. The state of this builder * remains unchanged. * * @return The new event builder, never {@code null}. */ public Builder copy() { return new Builder( this ); }
private TransferEvent.Builder newEvent(TransferResource resource, Exception e, TransferEvent.RequestType requestType, TransferEvent.EventType eventType) { TransferEvent.Builder event = new TransferEvent.Builder(session, resource); event.setType(eventType); event.setRequestType(requestType); event.setException(e); return event; }
public WagonTransferListenerAdapter( TransferListener delegate, String repositoryUrl, String resourceName, File file, RequestTrace trace, RequestType requestType, RepositorySystemSession session ) { this.delegate = delegate; resource = new TransferResource( repositoryUrl, resourceName, file, trace ); eventBuilder = new Builder( session, resource ).setRequestType( requestType ); }
/** * Creates a new transfer event builder from the current values of this builder. The state of this builder * remains unchanged. * * @return The new event builder, never {@code null}. */ public Builder copy() { return new Builder( this ); }