Class CompositeItemWriteListener<S>
java.lang.Object
org.springframework.batch.core.listener.CompositeItemWriteListener<S>
- All Implemented Interfaces:
ItemWriteListener<S>
,StepListener
- Author:
- Lucas Ward, Dave Syer, Mahmoud Ben Hassine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterWrite
(Chunk<? extends S> items) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
beforeWrite
(Chunk<? extends S> items) Call the registered listeners in order, respecting and prioritising those that implementOrdered
.void
onWriteError
(Exception ex, Chunk<? extends S> items) Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.void
register
(ItemWriteListener<? super S> itemWriteListener) Register additional listener.void
setListeners
(List<? extends ItemWriteListener<? super S>> itemWriteListeners) Public setter for the listeners.
-
Constructor Details
-
CompositeItemWriteListener
public CompositeItemWriteListener()
-
-
Method Details
-
setListeners
Public setter for the listeners.- Parameters:
itemWriteListeners
- list ofItemWriteListener
s to be called when write events occur.
-
register
Register additional listener.- Parameters:
itemWriteListener
- list ofItemWriteListener
s to be registered.
-
afterWrite
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
afterWrite
in interfaceItemWriteListener<S>
- Parameters:
items
- written items- See Also:
-
beforeWrite
Call the registered listeners in order, respecting and prioritising those that implementOrdered
.- Specified by:
beforeWrite
in interfaceItemWriteListener<S>
- Parameters:
items
- to be written- See Also:
-
onWriteError
Call the registered listeners in reverse order, respecting and prioritising those that implementOrdered
.- Specified by:
onWriteError
in interfaceItemWriteListener<S>
- Parameters:
ex
- thrown fromItemWriter
items
- attempted to be written.- See Also:
-