private CheckForIncompleteJournalRotation ( string baseFileName, int currentMemTableVersion ) : void | ||
baseFileName | string | |
currentMemTableVersion | int | |
return | void |
private void CheckForIncompleteJournalRotation(string baseFileName, int currentMemTableVersion) {
int previousMemTableVersion = currentMemTableVersion - 1;
// Is there a left-over journal from a previous rotation that was aborted while in rotation.
if (File.Exists(Config.JournalFile(baseFileName, previousMemTableVersion))) {
var memTable = new JournaledMemTable(baseFileName, previousMemTableVersion);
memTable.WriteToSortedBlockTable(_manifest);
memTable.Close();
}
}