Class ItemProcessListenerAdapter<T,S>
- java.lang.Object
- org.springframework.batch.core.jsr.ItemProcessListenerAdapter<T,S>
- Type Parameters:
T
- input typeS
- output type
- All Implemented Interfaces:
ItemProcessListener<T,S>
,StepListener
public class ItemProcessListenerAdapter<T,S> extends java.lang.Object implements ItemProcessListener<T,S>
Wrapper class forItemProcessListener
- Since:
- 3.0
- Author:
- Michael Minella, Mahmoud Ben Hassine
Constructor Summary
Constructors Constructor Description ItemProcessListenerAdapter(javax.batch.api.chunk.listener.ItemProcessListener delegate)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterProcess(T item, S result)
Called afterItemProcessor.process(Object)
returns.void
beforeProcess(T item)
Called beforeItemProcessor.process(Object)
.void
onProcessError(T item, java.lang.Exception e)
Called if an exception was thrown fromItemProcessor.process(Object)
.
Method Detail
beforeProcess
public void beforeProcess(T item)
Description copied from interface:ItemProcessListener
Called beforeItemProcessor.process(Object)
.- Specified by:
beforeProcess
in interfaceItemProcessListener<T,S>
- Parameters:
item
- to be processed.
afterProcess
public void afterProcess(T item, @Nullable S result)
Description copied from interface: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.- Specified by:
afterProcess
in interfaceItemProcessListener<T,S>
- Parameters:
item
- to be processedresult
- of processing
onProcessError
public void onProcessError(T item, java.lang.Exception e)
Description copied from interface:ItemProcessListener
Called if an exception was thrown fromItemProcessor.process(Object)
.- Specified by:
onProcessError
in interfaceItemProcessListener<T,S>
- Parameters:
item
- attempted to be processede
- - exception thrown during processing.