Class CompositeJobExecutionListener
- java.lang.Object
- org.springframework.batch.core.listener.CompositeJobExecutionListener
- All Implemented Interfaces:
JobExecutionListener
public class CompositeJobExecutionListener extends java.lang.Object implements JobExecutionListener
- Author:
- Dave Syer
Constructor Summary
Constructors Constructor Description CompositeJobExecutionListener()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterJob(JobExecution jobExecution)
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
beforeJob(JobExecution jobExecution)
Call the registered listeners in order, respecting and prioritising those that implementOrdered
.void
register(JobExecutionListener jobExecutionListener)
Register additional listener.void
setListeners(java.util.List<? extends JobExecutionListener> listeners)
Public setter for the listeners.
Method Detail
setListeners
public void setListeners(java.util.List<? extends JobExecutionListener> listeners)
Public setter for the listeners.- Parameters:
listeners
- list ofJobExecutionListener
s to be called when job execution events occur.
register
public void register(JobExecutionListener jobExecutionListener)
Register additional listener.- Parameters:
jobExecutionListener
- instanceJobExecutionListener
to be registered.
afterJob
public void afterJob(JobExecution jobExecution)
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
afterJob
in interfaceJobExecutionListener
- Parameters:
jobExecution
- the currentJobExecution
- See Also:
JobExecutionListener.afterJob(org.springframework.batch.core.JobExecution)
beforeJob
public void beforeJob(JobExecution jobExecution)
Call the registered listeners in order, respecting and prioritising those that implementOrdered
.- Specified by:
beforeJob
in interfaceJobExecutionListener
- Parameters:
jobExecution
- the currentJobExecution
- See Also:
JobExecutionListener.beforeJob(org.springframework.batch.core.JobExecution)