public class ItemListenerSupport<I,O> extends java.lang.Object implements ItemReadListener<I>, ItemProcessListener<I,O>, ItemWriteListener<O>
ItemReadListener
、ItemProcessListener
、ItemWriteListener
インターフェースの基本的な何もしない実装。すべてを一度に実装する必要があることは非常に一般的であるため、すべて実装されています。コンストラクターと説明 |
---|
ItemListenerSupport() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterProcess(I item, O result) ItemProcessor.process(Object) が戻った後に呼び出されます。 |
void | afterRead(I item) ItemReader.read() の後に呼び出されます。 |
void | afterWrite(java.util.List<? extends O> item) ItemWriter.write(java.util.List) の後に呼び出されるこれは、トランザクションがコミットされる前、および ChunkListener.afterChunk(ChunkContext) の前に呼び出されます |
void | beforeProcess(I item) ItemProcessor.process(Object) の前に呼び出されます。 |
void | beforeRead() ItemReader.read() の前に呼び出されます |
void | beforeWrite(java.util.List<? extends O> item) ItemWriter.write(java.util.List) の前に呼び出されます |
void | onProcessError(I item, java.lang.Exception e) ItemProcessor.process(Object) から例外がスローされた場合に呼び出されます。 |
void | onReadError(java.lang.Exception ex) 読み取りの試行中にエラーが発生した場合に呼び出されます。 |
void | onWriteError(java.lang.Exception ex, java.util.List<? extends O> item) 書き込みの試行中にエラーが発生した場合に呼び出されます。 |
public void afterRead(I item)
ItemReadListener
ItemReader.read()
の後に呼び出されます。このメソッドは、実際のアイテムに対してのみ呼び出されます(つまり、リーダーが null を返す場合は呼び出されません)。ItemReadListener<I>
の afterRead
item
- read() から返された public void beforeRead()
ItemReadListener
ItemReader.read()
の前に呼び出されます ItemReadListener<I>
の beforeRead
public void onReadError(java.lang.Exception ex)
ItemReadListener
ItemReadListener<I>
の onReadError
ex
- ItemReader
からスロー public void afterProcess(I item, @Nullable O result)
ItemProcessListener
ItemProcessor.process(Object)
が戻った後に呼び出されます。プロセッサーが null
を返す場合、このメソッドは {code null} の結果で呼び出され、「フィルター済み」アイテムの通知が可能になります。ItemProcessListener<I, O>
の afterProcess
item
- 処理される result
- 処理 public void beforeProcess(I item)
ItemProcessListener
ItemProcessor.process(Object)
の前に呼び出されます。ItemProcessListener<I, O>
の beforeProcess
item
- 処理されます。public void onProcessError(I item, java.lang.Exception e)
ItemProcessListener
ItemProcessor.process(Object)
から例外がスローされた場合に呼び出されます。ItemProcessListener<I, O>
の onProcessError
item
- 処理しようとしました e
- - 処理中にスローされた例外。public void afterWrite(java.util.List<? extends O> item)
ItemWriteListener
ItemWriter.write(java.util.List)
の後に呼び出されるこれは、トランザクションがコミットされる前、および ChunkListener.afterChunk(ChunkContext)
の前に呼び出されます ItemWriteListener<O>
の afterWrite
item
- 書かれたアイテム public void beforeWrite(java.util.List<? extends O> item)
ItemWriteListener
ItemWriter.write(java.util.List)
の前に呼び出されます ItemWriteListener<O>
の beforeWrite
item
- 書かれる public void onWriteError(java.lang.Exception ex, java.util.List<? extends O> item)
ItemWriteListener
ItemWriteListener<O>
の onWriteError
ex
- ItemWriter
からスロー item
- 書こうとしました。