package org.kisst.gft.filetransfer.action; import org.kisst.gft.action.BaseAction; import org.kisst.gft.filetransfer.FileTransferTask; import org.kisst.gft.task.Task; import org.kisst.props4j.Props; public class CheckCopiedFile extends BaseAction { public CheckCopiedFile(Props props) { super(props); } @Override public boolean safeToRetry() { return true; } @Override public void execute(Task task) { FileTransferTask ft= (FileTransferTask) task; // TODO: remember filesize if (! ft.getDestinationFile().fileExists()) throw new RuntimeException("Copied file "+ft.getDestinationFile()+" does not seem to exist"); } }