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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCall the registered listeners in reverse order, respecting and prioritising those that implementOrdered.voidCall the registered listeners in order, respecting and prioritising those that implementOrdered.voidonReadError(Exception ex) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.voidregister(ItemReadListener<? super T> itemReaderListener) Register additional listener.voidsetListeners(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 ofItemReadListeners to be called when read events occur.
-
register
Register additional listener.- Parameters:
itemReaderListener- instance ofItemReadListenerto be registered.
-
afterRead
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.- Specified by:
afterReadin 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:
beforeReadin interfaceItemReadListener<T>- See Also:
-
onReadError
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered.- Specified by:
onReadErrorin interfaceItemReadListener<T>- Parameters:
ex- thrown fromItemReader- See Also:
-