Split out SegmentedRaftJournal 63/116463/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 6 May 2025 12:20:24 +0000 (14:20 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 6 May 2025 15:15:45 +0000 (17:15 +0200)
commitdc19ff2807a9a892d7720e0c1b1a513f84eb514d
tree6540b3635b9112f6eea29cc7c087a83bbaacd721
parent0b950af385fd717d3b3cf1146f307bdb5592e7cf
Split out SegmentedRaftJournal

We will need to RaftJournal in sal-akka-raft, which we want to use
without all the legacy baggage. Split it out into raft-journal.

JIRA: CONTROLLER-2137
Change-Id: Ib7956ff2b4190e011894bd9a4e4f45ab23b40c9d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
31 files changed:
atomix-storage/src/main/java/io/atomix/storage/journal/Indexed.java
atomix-storage/src/test/java/io/atomix/storage/journal/AbstractJournalTest.java
opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/DataJournalV0.java
opendaylight/md-sal/sal-akka-segmented-journal/src/main/java/org/opendaylight/controller/akka/segjournal/SegmentedJournalActor.java
raft/raft-journal/pom.xml
raft/raft-journal/src/main/java/module-info.java
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/DiskFileAccess.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/DiskFileAccess.java with 95% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/DiskFileReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/DiskFileReader.java with 97% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/DiskFileWriter.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/DiskFileWriter.java with 93% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/FileAccess.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/FileAccess.java with 96% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/FileReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/FileReader.java with 97% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/FileWriter.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/FileWriter.java with 98% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/MappedByteBuf.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/MappedByteBuf.java with 99% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/MappedFileAccess.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/MappedFileAccess.java with 95% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/MappedFileReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/MappedFileReader.java with 93% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/MappedFileWriter.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/MappedFileWriter.java with 95% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/Segment.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/Segment.java with 99% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentDescriptor.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentDescriptor.java with 96% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentEntry.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentEntry.java with 97% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentFile.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentFile.java with 98% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentIndex.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentIndex.java with 94% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentReader.java with 98% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentWriter.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentWriter.java with 95% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentedCommitsEntryReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentedCommitsEntryReader.java with 95% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentedEntryReader.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentedEntryReader.java with 96% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentedEntryWriter.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentedEntryWriter.java with 96% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SegmentedRaftJournal.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SegmentedRaftJournal.java with 98% similarity]
raft/raft-journal/src/main/java/org/opendaylight/controller/raft/journal/SparseSegmentIndex.java [moved from atomix-storage/src/main/java/io/atomix/storage/journal/SparseSegmentIndex.java with 95% similarity]
raft/raft-journal/src/test/java/org/opendaylight/controller/raft/journal/SegmentDescriptorTest.java [moved from atomix-storage/src/test/java/io/atomix/storage/journal/JournalSegmentDescriptorTest.java with 96% similarity]
raft/raft-journal/src/test/java/org/opendaylight/controller/raft/journal/SegmentFileTest.java [moved from atomix-storage/src/test/java/io/atomix/storage/journal/SegmentFileTest.java with 96% similarity]
raft/raft-journal/src/test/java/org/opendaylight/controller/raft/journal/SparseSegmentIndexTest.java [moved from atomix-storage/src/test/java/io/atomix/storage/journal/SparseSegmentIndexTest.java with 96% similarity]