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 Link icon

    • AbstractItemWriter Link icon

      public AbstractItemWriter()
  • Method Details Link icon

    • open Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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.