类 ItemListenerSupport<I,O>
- java.lang.Object
- org.springframework.batch.core.listener.ItemListenerSupport<I,O>
- 所有已实现的接口:
ItemProcessListener<I,O>
,ItemReadListener<I>
,ItemWriteListener<O>
,StepListener
- 直接已知子类:
DefaultItemFailureHandler
public class ItemListenerSupport<I,O> extends java.lang.Object implements ItemReadListener<I>, ItemProcessListener<I,O>, ItemWriteListener<O>
Basic no-op implementation of theItemReadListener
,ItemProcessListener
, andItemWriteListener
interfaces. All are implemented, since it is very common that all may need to be implemented at once.- 作者:
- Lucas Ward, Mahmoud Ben Hassine
构造器概要
构造器 构造器 说明 ItemListenerSupport()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterProcess(I item, O result)
Called afterItemProcessor.process(Object)
returns.void
afterRead(I item)
Called afterItemReader.read()
.void
afterWrite(java.util.List<? extends O> item)
Called afterItemWriter.write(java.util.List)
This will be called before any transaction is committed, and beforeChunkListener.afterChunk(ChunkContext)
void
beforeProcess(I item)
Called beforeItemProcessor.process(Object)
.void
beforeRead()
Called beforeItemReader.read()
void
beforeWrite(java.util.List<? extends O> item)
Called beforeItemWriter.write(java.util.List)
void
onProcessError(I item, java.lang.Exception e)
Called if an exception was thrown fromItemProcessor.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.
构造器详细资料
ItemListenerSupport
public ItemListenerSupport()
方法详细资料
afterRead
public void afterRead(I item)
从接口复制的说明:ItemReadListener
Called afterItemReader.read()
. This method is called only for actual items (ie it is not called when the reader returns null).- 指定者:
afterRead
在接口中ItemReadListener<I>
- 参数:
item
- returned from read()
beforeRead
public void beforeRead()
从接口复制的说明:ItemReadListener
Called beforeItemReader.read()
- 指定者:
beforeRead
在接口中ItemReadListener<I>
onReadError
public void onReadError(java.lang.Exception ex)
从接口复制的说明:ItemReadListener
Called if an error occurs while trying to read.- 指定者:
onReadError
在接口中ItemReadListener<I>
- 参数:
ex
- thrown fromItemWriter
afterProcess
public void afterProcess(I item, @Nullable O result)
从接口复制的说明:ItemProcessListener
Called afterItemProcessor.process(Object)
returns. If the processor returnsnull
, this method will still be called, with a {code null} result, allowing for notification of 'filtered' items.- 指定者:
afterProcess
在接口中ItemProcessListener<I,O>
- 参数:
item
- to be processedresult
- of processing
beforeProcess
public void beforeProcess(I item)
从接口复制的说明:ItemProcessListener
Called beforeItemProcessor.process(Object)
.- 指定者:
beforeProcess
在接口中ItemProcessListener<I,O>
- 参数:
item
- to be processed.
onProcessError
public void onProcessError(I item, java.lang.Exception e)
从接口复制的说明:ItemProcessListener
Called if an exception was thrown fromItemProcessor.process(Object)
.- 指定者:
onProcessError
在接口中ItemProcessListener<I,O>
- 参数:
item
- attempted to be processede
- - exception thrown during processing.
afterWrite
public void afterWrite(java.util.List<? extends O> item)
从接口复制的说明:ItemWriteListener
Called afterItemWriter.write(java.util.List)
This will be called before any transaction is committed, and beforeChunkListener.afterChunk(ChunkContext)
- 指定者:
afterWrite
在接口中ItemWriteListener<I>
- 参数:
item
- written items
beforeWrite
public void beforeWrite(java.util.List<? extends O> item)
从接口复制的说明:ItemWriteListener
Called beforeItemWriter.write(java.util.List)
- 指定者:
beforeWrite
在接口中ItemWriteListener<I>
- 参数:
item
- to be written
onWriteError
public void onWriteError(java.lang.Exception ex, java.util.List<? extends O> item)
从接口复制的说明: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.- 指定者:
onWriteError
在接口中ItemWriteListener<I>
- 参数:
ex
- thrown fromItemWriter
item
- attempted to be written.