setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.DISCARDED); } else if (isPaused()) { setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.STOPPED); } else if (result.succeed()) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.SUCCEED, null, null); onStatusChange(executableContext, result, ExecutableState.SUCCEED); } else if (hasError) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, null); onStatusChange(executableContext, result, ExecutableState.ERROR); } else if (hasDiscarded) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.DISCARDED, null, null); } else { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, result.output()); onStatusChange(executableContext, result, ExecutableState.ERROR);
@Override protected void onExecuteFinished(ExecuteResult result, ExecutableContext executableContext) { if (isDiscarded()) { setEndTime(System.currentTimeMillis()); notifyUserStatusChange(ExecutableState.DISCARDED); } else if (result.succeed()) { setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.SUCCEED, null, null); notifyUserStatusChange(ExecutableState.SUCCEED); } else if (hasError) { setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.ERROR, null, null); notifyUserStatusChange(ExecutableState.ERROR); setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.ERROR, null, null); notifyUserStatusChange(ExecutableState.ERROR);
@Override protected void onExecuteFinished(ExecuteResult result, ExecutableContext executableContext) { if (isDiscarded()) { setEndTime(System.currentTimeMillis()); notifyUserStatusChange(ExecutableState.DISCARDED); } else if (result.succeed()) { setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.SUCCEED, null, null); notifyUserStatusChange(ExecutableState.SUCCEED); } else if (hasError) { setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.ERROR, null, null); notifyUserStatusChange(ExecutableState.ERROR); setEndTime(System.currentTimeMillis()); jobService.updateJobOutput(getId(), ExecutableState.ERROR, null, null); notifyUserStatusChange(ExecutableState.ERROR);
setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.DISCARDED); } else if (isPaused()) { setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.STOPPED); } else if (result.succeed()) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.SUCCEED, null, null); onStatusChange(executableContext, result, ExecutableState.SUCCEED); } else if (hasError) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, null); onStatusChange(executableContext, result, ExecutableState.ERROR); } else if (hasDiscarded) { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.DISCARDED, null, null); } else { setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, result.output()); onStatusChange(executableContext, result, ExecutableState.ERROR);