Package org.jeasy.batch.core.listener
Class CompositeJobListener
- java.lang.Object
-
- org.jeasy.batch.core.listener.CompositeJobListener
-
- All Implemented Interfaces:
JobListener
public class CompositeJobListener extends java.lang.Object implements JobListener
Composite listener that delegates processing to other listeners.- Author:
- Mahmoud Ben Hassine ([email protected])
-
-
Constructor Summary
Constructors Constructor Description CompositeJobListener()
Create a newCompositeJobListener
.CompositeJobListener(java.util.List<JobListener> listeners)
Create a newCompositeJobListener
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJobListener(JobListener jobListener)
Add a delegate listener.void
afterJob(JobReport jobReport)
Called after the job is finished (successfully or with a failure).void
beforeJob(JobParameters jobParameters)
Called before starting the job.
-
-
-
Constructor Detail
-
CompositeJobListener
public CompositeJobListener()
Create a newCompositeJobListener
.
-
CompositeJobListener
public CompositeJobListener(java.util.List<JobListener> listeners)
Create a newCompositeJobListener
.- Parameters:
listeners
- delegates
-
-
Method Detail
-
beforeJob
public void beforeJob(JobParameters jobParameters)
Description copied from interface:JobListener
Called before starting the job.- Specified by:
beforeJob
in interfaceJobListener
- Parameters:
jobParameters
- the job parameters
-
afterJob
public void afterJob(JobReport jobReport)
Description copied from interface:JobListener
Called after the job is finished (successfully or with a failure).- Specified by:
afterJob
in interfaceJobListener
- Parameters:
jobReport
- The job execution report
-
addJobListener
public void addJobListener(JobListener jobListener)
Add a delegate listener.- Parameters:
jobListener
- to add
-
-