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