Interface JournalReaderCallback

All Known Implementing Classes:
AbstractJournalUpdateTask, JournalCompactor, JournalReaderCallbackAbstract

public interface JournalReaderCallback
  • Method Details

    • onReadEventRecord

      default void onReadEventRecord(RecordInfo info) throws Exception
      Throws:
      Exception
    • done

      default void done()
    • onReadAddRecord

      default void onReadAddRecord(RecordInfo info) throws Exception
      Throws:
      Exception
    • onReadUpdateRecord

      default void onReadUpdateRecord(RecordInfo recordInfo) throws Exception
      Throws:
      Exception
    • onReadDeleteRecord

      default void onReadDeleteRecord(long recordID) throws Exception
      Throws:
      Exception
    • onReadAddRecordTX

      default void onReadAddRecordTX(long transactionID, RecordInfo recordInfo) throws Exception
      Throws:
      Exception
    • onReadUpdateRecordTX

      default void onReadUpdateRecordTX(long transactionID, RecordInfo recordInfo) throws Exception
      Throws:
      Exception
    • onReadDeleteRecordTX

      default void onReadDeleteRecordTX(long transactionID, RecordInfo recordInfo) throws Exception
      Throws:
      Exception
    • onReadPrepareRecord

      default void onReadPrepareRecord(long transactionID, byte[] extraData, int numberOfRecords) throws Exception
      Throws:
      Exception
    • onReadCommitRecord

      default void onReadCommitRecord(long transactionID, int numberOfRecords) throws Exception
      Throws:
      Exception
    • onReadRollbackRecord

      default void onReadRollbackRecord(long transactionID) throws Exception
      Throws:
      Exception
    • markAsDataFile

      default void markAsDataFile(JournalFile file)