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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterProcess
(T item, S result) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
beforeProcess
(T item) Call the registered listeners in order, respecting and prioritising those that implementOrdered
.void
onProcessError
(T item, Exception e) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
register
(ItemProcessListener<? super T, ? super S> itemProcessorListener) Register additional listener.void
setListeners
(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 ofItemProcessListener
s to be called when process events occur.
-
register
Register additional listener.- Parameters:
itemProcessorListener
- instance ofItemProcessListener
to be registered.
-
afterProcess
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
afterProcess
in 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:
beforeProcess
in 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:
onProcessError
in interfaceItemProcessListener<T,
S> - Parameters:
item
- attempted to be processede
- - exception thrown during processing.- See Also:
-