Class CompositeStepExecutionListener
java.lang.Object
org.springframework.batch.core.listener.CompositeStepExecutionListener
- All Implemented Interfaces:
StepExecutionListener
,StepListener
- Author:
- Lucas Ward, Dave Syer
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionafterStep
(StepExecution stepExecution) Call the registered listeners in reverse order, respecting and prioritizing those that implementOrdered
.void
beforeStep
(StepExecution stepExecution) Call the registered listeners in order, respecting and prioritizing those that implementOrdered
.void
register
(StepExecutionListener stepExecutionListener) Register additional listener.void
setListeners
(StepExecutionListener[] listeners) Public setter for the listeners.
-
Constructor Details
-
CompositeStepExecutionListener
public CompositeStepExecutionListener()
-
-
Method Details
-
setListeners
Public setter for the listeners.- Parameters:
listeners
- list ofStepExecutionListener
s to be called when step execution events occur.
-
register
Register additional listener.- Parameters:
stepExecutionListener
- instance ofStepExecutionListener
to be registered.
-
afterStep
Call the registered listeners in reverse order, respecting and prioritizing those that implementOrdered
.- Specified by:
afterStep
in interfaceStepExecutionListener
- Parameters:
stepExecution
- aStepExecution
instance.- Returns:
- an
ExitStatus
to combine with the normal value. Returnnull
(the default) to leave the old value unchanged. - See Also:
-
beforeStep
Call the registered listeners in order, respecting and prioritizing those that implementOrdered
.- Specified by:
beforeStep
in interfaceStepExecutionListener
- Parameters:
stepExecution
- instance ofStepExecution
.- See Also:
-