Refactor JournalSegmentDescriptor 79/110779/15
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 5 May 2024 18:50:00 +0000 (20:50 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 5 May 2024 19:04:43 +0000 (21:04 +0200)
commit628a4d20d75ee53dab2c59241b88f3e91f55a1d5
treec1a97b1023e58dcd18400f75ba91331cac9fb6eb
parent0fd48f1c00fcb91677ef09be035ab9c4001feaca
Refactor JournalSegmentDescriptor

Converted JournalSegmentDescriptor to record, unused fields
removed. Also eliminated extra read of descriptor on initial
segment load.

JIRA: CONTROLLER-2107
Change-Id: I5ef45cd2bebfafe0a9dcc9838e056d9ed0bf7958
Signed-off-by: Oleksandr Zharov <oleksandr.zharov@pantheon.tech>
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
atomix-storage/src/main/java/io/atomix/storage/journal/JournalSegmentDescriptor.java
atomix-storage/src/main/java/io/atomix/storage/journal/SegmentedJournal.java
atomix-storage/src/test/java/io/atomix/storage/journal/JournalSegmentDescriptorTest.java