Class CompositeItemReadListener<T>
java.lang.Object
org.springframework.batch.core.listener.CompositeItemReadListener<T>
- All Implemented Interfaces:
ItemReadListener<T>
,StepListener
- Author:
- Lucas Ward, Dave Syer, Mahmoud Ben Hassine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
Call the registered listeners in order, respecting and prioritising those that implementOrdered
.void
onReadError
(Exception ex) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
register
(ItemReadListener<? super T> itemReaderListener) Register additional listener.void
setListeners
(List<? extends ItemReadListener<? super T>> itemReadListeners) Public setter for the listeners.
-
Constructor Details
-
CompositeItemReadListener
public CompositeItemReadListener()
-
-
Method Details
-
setListeners
Public setter for the listeners.- Parameters:
itemReadListeners
- list ofItemReadListener
s to be called when read events occur.
-
register
Register additional listener.- Parameters:
itemReaderListener
- instance ofItemReadListener
to be registered.
-
afterRead
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
afterRead
in interfaceItemReadListener<T>
- Parameters:
item
- returned from read()- See Also:
-
beforeRead
public void beforeRead()Call the registered listeners in order, respecting and prioritising those that implementOrdered
.- Specified by:
beforeRead
in interfaceItemReadListener<T>
- See Also:
-
onReadError
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
onReadError
in interfaceItemReadListener<T>
- Parameters:
ex
- thrown fromItemReader
- See Also:
-