public class ItemListenerSupport<I,O> extends java.lang.Object implements ItemReadListener<I>, ItemProcessListener<I,O>, ItemWriteListener<O>
ItemReadListener,
ItemProcessListener, and ItemWriteListener interfaces. All
are implemented, since it is very common that all may need to be implemented
at once.| Constructor and Description |
|---|
ItemListenerSupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterProcess(I item,
O result)
Called after
ItemProcessor.process(Object) returns. |
void |
afterRead(I item)
Called after
ItemReader.read(). |
void |
afterWrite(java.util.List<? extends O> item)
Called after
ItemWriter.write(java.util.List) This will be
called before any transaction is committed, and before
ChunkListener.afterChunk(ChunkContext) |
void |
beforeProcess(I item)
Called before
ItemProcessor.process(Object). |
void |
beforeRead()
Called before
ItemReader.read() |
void |
beforeWrite(java.util.List<? extends O> item)
Called before
ItemWriter.write(java.util.List) |
void |
onProcessError(I item,
java.lang.Exception e)
Called if an exception was thrown from
ItemProcessor.process(Object). |
void |
onReadError(java.lang.Exception ex)
Called if an error occurs while trying to read.
|
void |
onWriteError(java.lang.Exception ex,
java.util.List<? extends O> item)
Called if an error occurs while trying to write.
|
public void afterRead(I item)
ItemReadListenerItemReader.read().
This method is called only for actual items (ie it is not called when the
reader returns null).afterRead in interface ItemReadListener<I>item - returned from read()public void beforeRead()
ItemReadListenerItemReader.read()beforeRead in interface ItemReadListener<I>public void onReadError(java.lang.Exception ex)
ItemReadListeneronReadError in interface ItemReadListener<I>ex - thrown from ItemWriterpublic void afterProcess(I item, @Nullable O result)
ItemProcessListenerItemProcessor.process(Object) returns. If the
processor returns null, this method will still be called, with
a {code null} result, allowing for notification of 'filtered' items.afterProcess in interface ItemProcessListener<I,O>item - to be processedresult - of processingpublic void beforeProcess(I item)
ItemProcessListenerItemProcessor.process(Object).beforeProcess in interface ItemProcessListener<I,O>item - to be processed.public void onProcessError(I item, java.lang.Exception e)
ItemProcessListenerItemProcessor.process(Object).onProcessError in interface ItemProcessListener<I,O>item - attempted to be processede - - exception thrown during processing.public void afterWrite(java.util.List<? extends O> item)
ItemWriteListenerItemWriter.write(java.util.List) This will be
called before any transaction is committed, and before
ChunkListener.afterChunk(ChunkContext)afterWrite in interface ItemWriteListener<O>item - written itemspublic void beforeWrite(java.util.List<? extends O> item)
ItemWriteListenerItemWriter.write(java.util.List)beforeWrite in interface ItemWriteListener<O>item - to be writtenpublic void onWriteError(java.lang.Exception ex,
java.util.List<? extends O> item)
ItemWriteListeneronWriteError in interface ItemWriteListener<O>ex - thrown from ItemWriteritem - attempted to be written.