Do not store JournalSegment in JournalSegmentWriter 82/110582/3
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 10 Mar 2024 22:01:42 +0000 (23:01 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Mar 2024 12:51:31 +0000 (13:51 +0100)
commit8442a2fb1750d67970672c484fa77f413692ff8c
treececa494e9eb54f0d07572301bcc1b98667cdee59
parentfd16240a8173bf036906b3b815309382db1540b0
Do not store JournalSegment in JournalSegmentWriter

We are only accessing index() and maxSegmentSize. We already copy
index() to firstIndex, so let's do the same maxSegmentSize and use
firstIndex instead of accessing segment.index().

JIRA: CONTROLLER-2098
Change-Id: Ia8a24c7f73187a5803d279309775f361a39c91b0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
atomix-storage/src/main/java/io/atomix/storage/journal/FileChannelJournalSegmentWriter.java
atomix-storage/src/main/java/io/atomix/storage/journal/JournalSegmentWriter.java
atomix-storage/src/main/java/io/atomix/storage/journal/MappedJournalSegmentWriter.java