Class CompositeChunkListener
java.lang.Object
org.springframework.batch.core.listener.CompositeChunkListener
- All Implemented Interfaces:
ChunkListener
,StepListener
- Author:
- Lucas Ward, Mahmoud Ben Hassine
-
Field Summary
Fields inherited from interface org.springframework.batch.core.ChunkListener
ROLLBACK_EXCEPTION_KEY
-
Constructor Summary
ConstructorDescriptionDefault constructorCompositeChunkListener
(List<? extends ChunkListener> listeners) Convenience constructor for setting theChunkListener
s.CompositeChunkListener
(ChunkListener... listeners) Convenience constructor for setting theChunkListener
s. -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterChunk
(ChunkContext context) Call the registered listeners in reverse order.void
afterChunkError
(ChunkContext context) Call the registered listeners in reverse order.void
beforeChunk
(ChunkContext context) Call the registered listeners in order, respecting and prioritizing those that implementOrdered
.void
register
(ChunkListener chunkListener) Register additional listener.void
setListeners
(List<? extends ChunkListener> listeners) Public setter for the listeners.
-
Constructor Details
-
CompositeChunkListener
public CompositeChunkListener()Default constructor -
CompositeChunkListener
Convenience constructor for setting theChunkListener
s.- Parameters:
listeners
- list ofChunkListener
.
-
CompositeChunkListener
Convenience constructor for setting theChunkListener
s.- Parameters:
listeners
- array ofChunkListener
.
-
-
Method Details
-
setListeners
Public setter for the listeners.- Parameters:
listeners
- list ofChunkListener
.
-
register
Register additional listener.- Parameters:
chunkListener
- instance ofChunkListener
.
-
afterChunk
Call the registered listeners in reverse order.- Specified by:
afterChunk
in interfaceChunkListener
- Parameters:
context
- The currentChunkContext
- See Also:
-
beforeChunk
Call the registered listeners in order, respecting and prioritizing those that implementOrdered
.- Specified by:
beforeChunk
in interfaceChunkListener
- Parameters:
context
- The currentChunkContext
- See Also:
-
afterChunkError
Call the registered listeners in reverse order.- Specified by:
afterChunkError
in interfaceChunkListener
- Parameters:
context
- the chunk context containing the exception that caused the underlying rollback.- See Also:
-