Move JournalWriter.getLastIndex()
[controller.git] / opendaylight / md-sal / sal-akka-segmented-journal / src / main / java / org / opendaylight / controller / akka / segjournal / SegmentedJournalActor.java
index 73ffab6a053639f89b45470efab8685408efb9a3..7e285f7d0d41d3c31b23c64b84304606aee2d226 100644 (file)
@@ -494,9 +494,13 @@ abstract sealed class SegmentedJournalActor extends AbstractActor {
         }
 
         final var sw = Stopwatch.createStarted();
-        deleteJournal = SegmentedJournal.<Long>builder().withDirectory(directory).withName("delete")
-                .withNamespace(DELETE_NAMESPACE).withMaxSegmentSize(DELETE_SEGMENT_SIZE).build();
-        final var lastDeleteRecovered = deleteJournal.openReader(deleteJournal.writer().getLastIndex())
+        deleteJournal = SegmentedJournal.<Long>builder()
+            .withDirectory(directory)
+            .withName("delete")
+            .withNamespace(DELETE_NAMESPACE)
+            .withMaxSegmentSize(DELETE_SEGMENT_SIZE)
+            .build();
+        final var lastDeleteRecovered = deleteJournal.openReader(deleteJournal.lastIndex())
             .tryNext((index, value, length) -> value);
         lastDelete = lastDeleteRecovered == null ? 0 : lastDeleteRecovered.longValue();