@Override public void transactionsRecovered( CommittedTransactionRepresentation lastRecoveredTransaction, LogPosition positionAfterLastRecoveredTransaction ) { long recoveredTransactionLogVersion = positionAfterLastRecoveredTransaction.getLogVersion(); long recoveredTransactionOffset = positionAfterLastRecoveredTransaction.getByteOffset(); if ( lastRecoveredTransaction != null ) { LogEntryCommit commitEntry = lastRecoveredTransaction.getCommitEntry(); transactionIdStore.setLastCommittedAndClosedTransactionId( commitEntry.getTxId(), LogEntryStart.checksum( lastRecoveredTransaction.getStartEntry() ), commitEntry.getTimeWritten(), recoveredTransactionOffset, recoveredTransactionLogVersion ); } logVersionRepository.setCurrentLogVersion( recoveredTransactionLogVersion ); }
@Override public void transactionsRecovered( CommittedTransactionRepresentation lastRecoveredTransaction, LogPosition positionAfterLastRecoveredTransaction ) { long recoveredTransactionLogVersion = positionAfterLastRecoveredTransaction.getLogVersion(); long recoveredTransactionOffset = positionAfterLastRecoveredTransaction.getByteOffset(); if ( lastRecoveredTransaction != null ) { LogEntryCommit commitEntry = lastRecoveredTransaction.getCommitEntry(); transactionIdStore.setLastCommittedAndClosedTransactionId( commitEntry.getTxId(), LogEntryStart.checksum( lastRecoveredTransaction.getStartEntry() ), commitEntry.getTimeWritten(), recoveredTransactionOffset, recoveredTransactionLogVersion ); } logVersionRepository.setCurrentLogVersion( recoveredTransactionLogVersion ); }