Improve segmented journal actor metrics
[controller.git] / opendaylight / md-sal / sal-akka-segmented-journal / src / main / java / org / opendaylight / controller / akka / segjournal / DataJournalEntry.java
index 0713c0212a627eae426b9e551e08b5f8b0696e1c..fdd0b80d03c7a8ae24afac26b655e092a3afb1c4 100644 (file)
@@ -10,16 +10,16 @@ package org.opendaylight.controller.akka.segjournal;
 import static java.util.Objects.requireNonNull;
 
 import akka.persistence.PersistentRepr;
-import io.atomix.storage.journal.JournalSegment;
 
 /**
  * A single entry in the data journal. We do not store {@code persistenceId} for each entry, as that is a
- * journal-invariant, nor do we store {@code sequenceNr}, as that information is maintained by {@link JournalSegment}'s
- * index.
- *
- * @author Robert Varga
+ * journal-invariant, nor do we store {@code sequenceNr}, as that information is maintained by a particular journal
+ * segment's index.
  */
-abstract class DataJournalEntry {
+abstract sealed class DataJournalEntry {
+    /**
+     * A single data journal entry on its way to the backing file.
+     */
     static final class ToPersistence extends DataJournalEntry {
         private final PersistentRepr repr;
 
@@ -32,6 +32,9 @@ abstract class DataJournalEntry {
         }
     }
 
+    /**
+     * A single data journal entry on its way from the backing file.
+     */
     static final class FromPersistence extends DataJournalEntry {
         private final String manifest;
         private final String writerUuid;