Package org.springframework.batch.core
Interface StepExecutionListener
- All Superinterfaces:
StepListener
- All Known Implementing Classes:
ChunkMessageChannelItemWriter
,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 ExitStatus
afterStep
(StepExecution stepExecution) Give a listener a chance to modify the exit status from a step.default void
beforeStep
(StepExecution stepExecution) Initialize the state of the listener with theStepExecution
from the current scope.
-
Method Details
-
beforeStep
Initialize the state of the listener with theStepExecution
from 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
- aStepExecution
instance.- Returns:
- an
ExitStatus
to combine with the normal value. Returnnull
(the default) to leave the old value unchanged.
-