Class CompositeItemProcessListener<T,S>
java.lang.Object
org.springframework.batch.core.listener.CompositeItemProcessListener<T,S>
- All Implemented Interfaces:
ItemProcessListener<T,,S> StepListener
- Author:
- Dave Syer, Mahmoud Ben Hassine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterProcess(T item, S result) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.voidbeforeProcess(T item) Call the registered listeners in order, respecting and prioritising those that implementOrdered.voidonProcessError(T item, Exception e) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.voidregister(ItemProcessListener<? super T, ? super S> itemProcessorListener) Register additional listener.voidsetListeners(List<? extends ItemProcessListener<? super T, ? super S>> itemProcessorListeners) Public setter for the listeners.
-
Constructor Details
-
CompositeItemProcessListener
public CompositeItemProcessListener()
-
-
Method Details
-
setListeners
public void setListeners(List<? extends ItemProcessListener<? super T, ? super S>> itemProcessorListeners) Public setter for the listeners.- Parameters:
itemProcessorListeners- list ofItemProcessListeners to be called when process events occur.
-
register
Register additional listener.- Parameters:
itemProcessorListener- instance ofItemProcessListenerto be registered.
-
afterProcess
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.- Specified by:
afterProcessin interfaceItemProcessListener<T,S> - Parameters:
item- to be processedresult- of processing- See Also:
-
beforeProcess
Call the registered listeners in order, respecting and prioritising those that implementOrdered.- Specified by:
beforeProcessin interfaceItemProcessListener<T,S> - Parameters:
item- to be processed.- See Also:
-
onProcessError
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.- Specified by:
onProcessErrorin interfaceItemProcessListener<T,S> - Parameters:
item- attempted to be processede- - exception thrown during processing.- See Also:
-