@Override public String executeStep(Step step) throws JobInterruptedException, JobRestartException, StartLimitExceededException { boolean isRerun = isStepRestart(step); StepExecution stepExecution = stepHandler.handleStep(step, execution); stepExecutionHolder.set(stepExecution); if (stepExecution == null) { return ExitStatus.COMPLETED.getExitCode(); } if (stepExecution.isTerminateOnly()) { throw new JobInterruptedException("Step requested termination: "+stepExecution, stepExecution.getStatus()); } if(isRerun) { stepExecution.getExecutionContext().put("batch.restart", true); } return stepExecution.getExitStatus().getExitCode(); }
@Override public String executeStep(Step step) throws JobInterruptedException, JobRestartException, StartLimitExceededException { boolean isRerun = isStepRestart(step); StepExecution stepExecution = stepHandler.handleStep(step, execution); stepExecutionHolder.set(stepExecution); if (stepExecution == null) { return ExitStatus.COMPLETED.getExitCode(); } if (stepExecution.isTerminateOnly()) { throw new JobInterruptedException("Step requested termination: "+stepExecution, stepExecution.getStatus()); } if(isRerun) { stepExecution.getExecutionContext().put("batch.restart", true); } return stepExecution.getExitStatus().getExitCode(); }
@Override public String executeStep(Step step) throws JobInterruptedException, JobRestartException, StartLimitExceededException { boolean isRerun = isStepRestart(step); StepExecution stepExecution = stepHandler.handleStep(step, execution); stepExecutionHolder.set(stepExecution); if (stepExecution == null) { return ExitStatus.COMPLETED.getExitCode(); } if (stepExecution.isTerminateOnly()) { throw new JobInterruptedException("Step requested termination: "+stepExecution, stepExecution.getStatus()); } if(isRerun) { stepExecution.getExecutionContext().put("batch.restart", true); } return stepExecution.getExitStatus().getExitCode(); }
@Override public String executeStep(Step step) throws JobInterruptedException, JobRestartException, StartLimitExceededException { boolean isRerun = isStepRestart(step); StepExecution stepExecution = stepHandler.handleStep(step, execution); stepExecutionHolder.set(stepExecution); if (stepExecution == null) { return ExitStatus.COMPLETED.getExitCode(); } if (stepExecution.isTerminateOnly()) { throw new JobInterruptedException("Step requested termination: "+stepExecution, stepExecution.getStatus()); } if(isRerun) { stepExecution.getExecutionContext().put("batch.restart", true); } return stepExecution.getExitStatus().getExitCode(); }