Class ItemWriteListenerAdapter<S>
- java.lang.Object
- org.springframework.batch.core.jsr.ItemWriteListenerAdapter<S>
- Type Parameters:
S
- type to be written by the associatedItemWriter
- All Implemented Interfaces:
ItemWriteListener<S>
,StepListener
public class ItemWriteListenerAdapter<S> extends java.lang.Object implements ItemWriteListener<S>
Wrapper class to adapt theItemWriteListener
to aItemWriteListener
.- Since:
- 3.0
- Author:
- Michael Minella
Constructor Summary
Constructors Constructor Description ItemWriteListenerAdapter(javax.batch.api.chunk.listener.ItemWriteListener delegate)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterWrite(java.util.List<? extends S> items)
Called afterItemWriter.write(java.util.List)
This will be called before any transaction is committed, and beforeChunkListener.afterChunk(ChunkContext)
void
beforeWrite(java.util.List<? extends S> items)
Called beforeItemWriter.write(java.util.List)
void
onWriteError(java.lang.Exception exception, java.util.List<? extends S> items)
Called if an error occurs while trying to write.
Method Detail
beforeWrite
public void beforeWrite(java.util.List<? extends S> items)
Description copied from interface:ItemWriteListener
Called beforeItemWriter.write(java.util.List)
- Specified by:
beforeWrite
in interfaceItemWriteListener<S>
- Parameters:
items
- to be written
afterWrite
public void afterWrite(java.util.List<? extends S> items)
Description copied from interface:ItemWriteListener
Called afterItemWriter.write(java.util.List)
This will be called before any transaction is committed, and beforeChunkListener.afterChunk(ChunkContext)
- Specified by:
afterWrite
in interfaceItemWriteListener<S>
- Parameters:
items
- written items
onWriteError
public void onWriteError(java.lang.Exception exception, java.util.List<? extends S> items)
Description copied from interface:ItemWriteListener
Called if an error occurs while trying to write. Will be called inside a transaction, but the transaction will normally be rolled back. There is no way to identify from this callback which of the items (if any) caused the error.- Specified by:
onWriteError
in interfaceItemWriteListener<S>
- Parameters:
exception
- thrown fromItemWriter
items
- attempted to be written.