protected void onStatusChange(ExecutableContext context, ExecuteResult result, ExecutableState state) { super.onStatusChange(context, result, state); updateMetrics(context, result, state); }
@Override protected void onExecuteError(Throwable exception, ExecutableContext executableContext) { super.onExecuteError(exception, executableContext); onStatusChange(executableContext, ExecuteResult.createError(exception), ExecutableState.ERROR); }
onStatusChange(executableContext, result, ExecutableState.DISCARDED); } else if (isPaused()) { setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.STOPPED); } else if (result.succeed()) { List<? extends Executable> jobs = getTasks(); 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()); setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, result.output()); onStatusChange(executableContext, result, ExecutableState.ERROR);
protected void onStatusChange(ExecutableContext context, ExecuteResult result, ExecutableState state) { super.onStatusChange(context, result, state); updateMetrics(context, result, state); }
@Override protected void onExecuteError(Throwable exception, ExecutableContext executableContext) { super.onExecuteError(exception, executableContext); onStatusChange(executableContext, ExecuteResult.createError(exception), ExecutableState.ERROR); }
onStatusChange(executableContext, result, ExecutableState.DISCARDED); } else if (isPaused()) { setEndTime(System.currentTimeMillis()); onStatusChange(executableContext, result, ExecutableState.STOPPED); } else if (result.succeed()) { List<? extends Executable> jobs = getTasks(); 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()); setEndTime(System.currentTimeMillis()); mgr.updateJobOutput(getId(), ExecutableState.ERROR, null, result.output()); onStatusChange(executableContext, result, ExecutableState.ERROR);