32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
|
package org.gcube.data.transfer.service.transfers.engine.impl;
|
||
|
|
||
|
import javax.ws.rs.WebApplicationException;
|
||
|
import javax.ws.rs.core.Response.Status;
|
||
|
|
||
|
import org.gcube.data.transfer.model.TransferTicket;
|
||
|
import org.gcube.data.transfer.service.transfers.engine.PersistenceProvider;
|
||
|
import org.gcube.data.transfer.service.transfers.engine.PluginManager;
|
||
|
|
||
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
||
|
@Slf4j
|
||
|
public class LocalRequestHandler extends AbstractTicketHandler{
|
||
|
|
||
|
public LocalRequestHandler(PersistenceProvider persProv, PluginManager plugMan, TransferTicket ticket) {
|
||
|
super(persProv, plugMan, ticket);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onStep(String msg, double progress, org.gcube.data.transfer.model.TransferTicket.Status status,
|
||
|
long transferredBytes) {
|
||
|
super.onStep(msg, progress, status, transferredBytes);
|
||
|
log.trace("Stepping upload. Relative Ticket {} ",getTicket());
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void onError(String message) {
|
||
|
log.error("Unable to manage upload request ticket {} MSG {} ",getTicket(),message);
|
||
|
throw new WebApplicationException("Internal ERROR "+message,Status.INTERNAL_SERVER_ERROR);
|
||
|
}
|
||
|
}
|