Package jakarta.batch.api.chunk
Class AbstractItemReader
java.lang.Object
jakarta.batch.api.chunk.AbstractItemReader
- All Implemented Interfaces:
ItemReader
The AbstractItemReader provides default implementations
of less commonly implemented methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOverride this method if the ItemReader supports checkpoints.voidclose()Override this method if the ItemReader requires any close time processing.voidopen(Serializable checkpoint) Override this method if the ItemReader requires any open time processing.abstract ObjectreadItem()Implement read logic for the ItemReader in this method.
-
Constructor Details
-
AbstractItemReader
public AbstractItemReader()
-
-
Method Details
-
open
Override this method if the ItemReader requires any open time processing. The default implementation does nothing.- Specified by:
openin interfaceItemReader- Parameters:
checkpoint- last checkpoint for this ItemReader - may be null.- Throws:
Exception- (or subclass) if an error occurs.
-
close
Override this method if the ItemReader requires any close time processing. The default implementation does nothing.- Specified by:
closein interfaceItemReader- Throws:
Exception- (or subclass) if an error occurs.
-
readItem
Implement read logic for the ItemReader in this method.- Specified by:
readItemin interfaceItemReader- Returns:
- next item or null
- Throws:
Exception- (or subclass) if an error occurs.
-
checkpointInfo
Override this method if the ItemReader supports checkpoints. The default implementation returns null.- Specified by:
checkpointInfoin interfaceItemReader- Returns:
- checkpoint data
- Throws:
Exception- (or subclass) if an error occurs.
-