Package jakarta.batch.api.chunk
Class AbstractItemWriter
java.lang.Object
jakarta.batch.api.chunk.AbstractItemWriter
- All Implemented Interfaces:
ItemWriter
The AbstractItemWriter provides default implementations
of not commonly implemented methods.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionOverride this method if the ItemWriter supports checkpoints.void
close()
Override this method if the ItemWriter requires any close time processing.void
open
(Serializable checkpoint) Override this method if the ItemWriter requires any open time processing.abstract void
writeItems
(List<Object> items) Implement write logic for the ItemWriter in this method.
-
Constructor Details
-
AbstractItemWriter
public AbstractItemWriter()
-
-
Method Details
-
open
Override this method if the ItemWriter requires any open time processing. The default implementation does nothing.- Specified by:
open
in interfaceItemWriter
- Parameters:
checkpoint
- last checkpoint for this ItemReader- Throws:
Exception
- (or subclass) if an error occurs.
-
close
Override this method if the ItemWriter requires any close time processing. The default implementation does nothing.- Specified by:
close
in interfaceItemWriter
- Throws:
Exception
- (or subclass) if an error occurs.
-
writeItems
Implement write logic for the ItemWriter in this method.- Specified by:
writeItems
in interfaceItemWriter
- Parameters:
items
- specifies the list of items to write.- Throws:
Exception
- (or subclass) if an error occurs.
-
checkpointInfo
Override this method if the ItemWriter supports checkpoints. The default implementation returns null.- Specified by:
checkpointInfo
in interfaceItemWriter
- Returns:
- checkpoint data
- Throws:
Exception
- (or subclass) if an error occurs.
-