ensureOpen();
LOG.debug("{}: delete messages {}", persistenceId, message);
- final long to = Long.min(dataJournal.lastWrittenIndex(), message.toSequenceNr);
+ final long to = Long.min(dataJournal.lastWrittenSequenceNr(), message.toSequenceNr);
LOG.debug("{}: adjusted delete to {}", persistenceId, to);
if (lastDelete < to) {
final SegmentedJournalWriter<Long> deleteWriter = deleteJournal.writer();
final Indexed<Long> entry = deleteWriter.append(lastDelete);
deleteWriter.commit(entry.index());
- dataJournal.commitTo(lastDelete);
+ dataJournal.deleteTo(lastDelete);
LOG.debug("{}: compaction started", persistenceId);
- dataJournal.compactTo(lastDelete + 1);
+ dataJournal.compactTo(lastDelete);
deleteJournal.compact(entry.index());
LOG.debug("{}: compaction finished", persistenceId);
} else {
final Long sequence;
if (directory.isDirectory()) {
ensureOpen();
- sequence = dataJournal.lastWrittenIndex();
+ sequence = dataJournal.lastWrittenSequenceNr();
} else {
sequence = 0L;
}
message.promise.success(sequence);
}
- @SuppressWarnings("checkstyle:illegalCatch")
private void handleReplayMessages(final ReplayMessages message) {
LOG.debug("{}: replaying messages {}", persistenceId, message);
ensureOpen();
ensureOpen();
final long startTicks = System.nanoTime();
- final long start = dataJournal.lastWrittenIndex();
+ final long start = dataJournal.lastWrittenSequenceNr();
dataJournal.handleWriteMessages(message);
batchWriteTime.update(System.nanoTime() - startTicks, TimeUnit.NANOSECONDS);
- messageWriteCount.mark(dataJournal.lastWrittenIndex() - start);
+ messageWriteCount.mark(dataJournal.lastWrittenSequenceNr() - start);
}
private void handleUnknown(final Object message) {
dataJournal = new DataJournalV0(persistenceId, messageSize, context().system(), storage, directory,
maxEntrySize, maxSegmentSize);
- dataJournal.commitTo(lastDelete);
- LOG.debug("{}: journal open with last index {}, deleted to {}", persistenceId, dataJournal.lastWrittenIndex(),
- lastDelete);
+ dataJournal.deleteTo(lastDelete);
+ LOG.debug("{}: journal open with last index {}, deleted to {}", persistenceId,
+ dataJournal.lastWrittenSequenceNr(), lastDelete);
}
}