Class AbstractItemWriter

java.lang.Object
jakarta.batch.api.chunk.AbstractItemWriter
All Implemented Interfaces:
ItemWriter

public abstract class AbstractItemWriter extends Object implements ItemWriter
The AbstractItemWriter provides default implementations of not commonly implemented methods.
  • Constructor Details

    • AbstractItemWriter

      public AbstractItemWriter()
  • Method Details

    • open

      public void open(Serializable checkpoint) throws Exception
      Override this method if the ItemWriter requires any open time processing. The default implementation does nothing.
      Specified by:
      open in interface ItemWriter
      Parameters:
      checkpoint - last checkpoint for this ItemReader
      Throws:
      Exception - (or subclass) if an error occurs.
    • close

      public void close() throws Exception
      Override this method if the ItemWriter requires any close time processing. The default implementation does nothing.
      Specified by:
      close in interface ItemWriter
      Throws:
      Exception - (or subclass) if an error occurs.
    • writeItems

      public abstract void writeItems(List<Object> items) throws Exception
      Implement write logic for the ItemWriter in this method.
      Specified by:
      writeItems in interface ItemWriter
      Parameters:
      items - specifies the list of items to write.
      Throws:
      Exception - (or subclass) if an error occurs.
    • checkpointInfo

      public Serializable checkpointInfo() throws Exception
      Override this method if the ItemWriter supports checkpoints. The default implementation returns null.
      Specified by:
      checkpointInfo in interface ItemWriter
      Returns:
      checkpoint data
      Throws:
      Exception - (or subclass) if an error occurs.