public class BaseBatchProcessingListenerOwner extends Object implements BatchProcessingListenersOwner
BatchProcessingListenersOwner which already
implements some basic functionality like keeping the list of listeners, add/remove methods, etc.| Constructor and Description |
|---|
BaseBatchProcessingListenerOwner() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBatchProcessingListener(BatchJob job,
BatchProcessingListener listener)
Registers the given
BatchProcessingListener for notifications triggered by
DefaultBatchJobInstances of a given BatchJob. |
void |
addBatchProcessingListener(BatchProcessingListener listener)
Registers the given
BatchProcessingListener for notifications triggered by any
DefaultBatchJobInstances regardless of the owning BatchJob. |
protected List<BatchProcessingListener> |
getListeners(com.mulesoft.mule.runtime.module.batch.api.BatchJobInstance jobInstance) |
boolean |
removeBatchProcessingListener(BatchJob job,
BatchProcessingListener listener)
Removes the given
BatchProcessingListener if registered to the given
BatchJob |
boolean |
removeBatchProcessingListener(BatchProcessingListener listener)
Removes the given
BatchProcessingListener if registered as global |
public void addBatchProcessingListener(BatchProcessingListener listener)
BatchProcessingListener for notifications triggered by any
DefaultBatchJobInstances regardless of the owning BatchJob. We
call these listeners "global"
Listeners will be invoked in the following order:
addBatchProcessingListener in interface BatchProcessingListenersOwnerlistener - a not null BatchProcessingListenerpublic void addBatchProcessingListener(BatchJob job, BatchProcessingListener listener)
BatchProcessingListener for notifications triggered by
DefaultBatchJobInstances of a given BatchJob. Listeners will be
invoked in the following order:
addBatchProcessingListener in interface BatchProcessingListenersOwnerjob - a not null BatchJoblistener - a not null BatchProcessingListenerpublic boolean removeBatchProcessingListener(BatchJob job, BatchProcessingListener listener)
BatchProcessingListener if registered to the given
BatchJobremoveBatchProcessingListener in interface BatchProcessingListenersOwnerjob - a not null BatchJoblistener - a BatchProcessingListenertrue if the listener was registered and was removed. false otherwisepublic boolean removeBatchProcessingListener(BatchProcessingListener listener)
BatchProcessingListener if registered as globalremoveBatchProcessingListener in interface BatchProcessingListenersOwnerlistener - a BatchProcessingListenertrue if the listener was registered and was removed. false otherwiseprotected List<BatchProcessingListener> getListeners(com.mulesoft.mule.runtime.module.batch.api.BatchJobInstance jobInstance)
Copyright © 2006–2022 MuleSoft, Inc.. All rights reserved.