Class ItemCheckpointAlgorithm

  • All Implemented Interfaces:
    jakarta.batch.api.chunk.CheckpointAlgorithm

    public final class ItemCheckpointAlgorithm
    extends Object
    implements jakarta.batch.api.chunk.CheckpointAlgorithm
    • Field Detail

      • itemCount

        protected int itemCount
      • timeLimitSeconds

        protected int timeLimitSeconds
    • Constructor Detail

      • ItemCheckpointAlgorithm

        public ItemCheckpointAlgorithm()
    • Method Detail

      • setItemCount

        public void setItemCount​(int itemCount)
      • setTimeLimitSeconds

        public void setTimeLimitSeconds​(int timeLimitSeconds)
      • endCheckpoint

        public void endCheckpoint()
                           throws Exception
        Specified by:
        endCheckpoint in interface jakarta.batch.api.chunk.CheckpointAlgorithm
        Throws:
        Exception
      • isReadyToCheckpointItem

        public boolean isReadyToCheckpointItem()
      • isReadyToCheckpointTime

        public boolean isReadyToCheckpointTime()
      • isReadyToCheckpoint

        public boolean isReadyToCheckpoint()
        Specified by:
        isReadyToCheckpoint in interface jakarta.batch.api.chunk.CheckpointAlgorithm
      • beginCheckpoint

        public void beginCheckpoint()
                             throws Exception
        Specified by:
        beginCheckpoint in interface jakarta.batch.api.chunk.CheckpointAlgorithm
        Throws:
        Exception
      • checkpointTimeout

        public int checkpointTimeout()
                              throws Exception
        Specified by:
        checkpointTimeout in interface jakarta.batch.api.chunk.CheckpointAlgorithm
        Throws:
        Exception