X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-segmented-journal%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fakka%2Fsegjournal%2FDataJournalEntry.java;h=fdd0b80d03c7a8ae24afac26b655e092a3afb1c4;hb=HEAD;hp=0713c0212a627eae426b9e551e08b5f8b0696e1c;hpb=52fb7d830e43a9849c728c7b0d36470afe686fb5;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/DataJournalEntry.java b/opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/DataJournalEntry.java index 0713c0212a..fdd0b80d03 100644 --- a/opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/DataJournalEntry.java +++ b/opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/DataJournalEntry.java @@ -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;