Interface JournalReaderCallback
-
- All Known Implementing Classes:
AbstractJournalUpdateTask,JournalCompactor,JournalReaderCallbackAbstract
public interface JournalReaderCallback
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voiddone()default voidmarkAsDataFile(JournalFile file)default voidonReadAddRecord(RecordInfo info)default voidonReadAddRecordTX(long transactionID, RecordInfo recordInfo)default voidonReadCommitRecord(long transactionID, int numberOfRecords)default voidonReadDeleteRecord(long recordID)default voidonReadDeleteRecordTX(long transactionID, RecordInfo recordInfo)default voidonReadEventRecord(RecordInfo info)default voidonReadPrepareRecord(long transactionID, byte[] extraData, int numberOfRecords)default voidonReadRollbackRecord(long transactionID)default voidonReadUpdateRecord(RecordInfo recordInfo)default voidonReadUpdateRecordTX(long transactionID, RecordInfo recordInfo)
-
-
-
Method Detail
-
onReadEventRecord
default void onReadEventRecord(RecordInfo info) throws java.lang.Exception
- Throws:
java.lang.Exception
-
done
default void done()
-
onReadAddRecord
default void onReadAddRecord(RecordInfo info) throws java.lang.Exception
- Throws:
java.lang.Exception
-
onReadUpdateRecord
default void onReadUpdateRecord(RecordInfo recordInfo) throws java.lang.Exception
- Parameters:
recordInfo-- Throws:
java.lang.Exception
-
onReadDeleteRecord
default void onReadDeleteRecord(long recordID) throws java.lang.Exception- Parameters:
recordID-- Throws:
java.lang.Exception
-
onReadAddRecordTX
default void onReadAddRecordTX(long transactionID, RecordInfo recordInfo) throws java.lang.Exception- Parameters:
transactionID-recordInfo-- Throws:
java.lang.Exception
-
onReadUpdateRecordTX
default void onReadUpdateRecordTX(long transactionID, RecordInfo recordInfo) throws java.lang.Exception- Parameters:
transactionID-recordInfo-- Throws:
java.lang.Exception
-
onReadDeleteRecordTX
default void onReadDeleteRecordTX(long transactionID, RecordInfo recordInfo) throws java.lang.Exception- Parameters:
transactionID-recordInfo-- Throws:
java.lang.Exception
-
onReadPrepareRecord
default void onReadPrepareRecord(long transactionID, byte[] extraData, int numberOfRecords) throws java.lang.Exception- Parameters:
transactionID-extraData-numberOfRecords-- Throws:
java.lang.Exception
-
onReadCommitRecord
default void onReadCommitRecord(long transactionID, int numberOfRecords) throws java.lang.Exception- Parameters:
transactionID-numberOfRecords-- Throws:
java.lang.Exception
-
onReadRollbackRecord
default void onReadRollbackRecord(long transactionID) throws java.lang.Exception- Parameters:
transactionID-- Throws:
java.lang.Exception
-
markAsDataFile
default void markAsDataFile(JournalFile file)
-
-