Package jakarta.batch.api.chunk.listener
Class AbstractItemProcessListener
- java.lang.Object
-
- jakarta.batch.api.chunk.listener.AbstractItemProcessListener
-
- All Implemented Interfaces:
ItemProcessListener
public abstract class AbstractItemProcessListener extends Object implements ItemProcessListener
The AbstractItemProcessListener provides default implementations of less commonly implemented methods.
-
-
Constructor Summary
Constructors Constructor Description AbstractItemProcessListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterProcess(Object item, Object result)
Override this method if the ItemProcessListener will do something after the item is processed.void
beforeProcess(Object item)
Override this method if the ItemProcessListener will do something before the item is processed.void
onProcessError(Object item, Exception ex)
Override this method if the ItemProcessListener will do something when the ItemProcessor processItem method throws an exception.
-
-
-
Method Detail
-
beforeProcess
public void beforeProcess(Object item) throws Exception
Override this method if the ItemProcessListener will do something before the item is processed. The default implementation does nothing.- Specified by:
beforeProcess
in interfaceItemProcessListener
- Parameters:
item
- specifies the item about to be processed.- Throws:
Exception
- (or subclass) if an error occurs.
-
afterProcess
public void afterProcess(Object item, Object result) throws Exception
Override this method if the ItemProcessListener will do something after the item is processed. The default implementation does nothing.- Specified by:
afterProcess
in interfaceItemProcessListener
- Parameters:
item
- specifies the item about to be processed.result
- specifies the item to pass to the item writer.- Throws:
Exception
- (or subclass) if an error occurs.
-
onProcessError
public void onProcessError(Object item, Exception ex) throws Exception
Override this method if the ItemProcessListener will do something when the ItemProcessor processItem method throws an exception. The default implementation does nothing.- Specified by:
onProcessError
in interfaceItemProcessListener
- Parameters:
item
- specifies the item about to be processed.ex
- specifies the exception thrown by the item processor.- Throws:
Exception
- (or subclass) if an error occurs.
-
-