Package org.springframework.batch.core
Interface StepExecutionListener
- All Superinterfaces:
StepListener
- All Known Implementing Classes:
CompositeStepExecutionListener,ExecutionContextPromotionListener,JobParameterExecutionContextCopyListener,MulticasterBatchListener,NoWorkFoundStepExecutionListener,StepExecutionListenerSupport,StepExecutionSimpleCompletionPolicy,StepListenerSupport,SystemCommandTasklet
Listener interface for the lifecycle of a
Step.- Author:
- Lucas Ward, Dave Syer, Mahmoud Ben Hassine, Parikshit Dutta
-
Method Summary
Modifier and TypeMethodDescriptiondefault ExitStatusafterStep(StepExecution stepExecution) Give a listener a chance to modify the exit status from a step.default voidbeforeStep(StepExecution stepExecution) Initialize the state of the listener with theStepExecutionfrom the current scope.
-
Method Details
-
beforeStep
Initialize the state of the listener with theStepExecutionfrom the current scope.- Parameters:
stepExecution- instance ofStepExecution.
-
afterStep
Give a listener a chance to modify the exit status from a step. The value returned is combined with the normal exit status by usingExitStatus.and(ExitStatus).Called after execution of the step's processing logic (whether successful or failed). Throwing an exception in this method has no effect, as it is only logged.
- Parameters:
stepExecution- aStepExecutioninstance.- Returns:
- an
ExitStatusto combine with the normal value. Returnnull(the default) to leave the old value unchanged.
-