Unify JournalSegmentWriter.truncate() 79/111079/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Mar 2024 20:59:30 +0000 (21:59 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 27 Mar 2024 00:15:46 +0000 (01:15 +0100)
commitde63490af457bf0f97c25cbe5048c981e932d6ee
treed7ec72b412d18a0e35564db3745a144b9a2c3565
parent32bb8e8275884dd0e6dee40b02785c2e606a0914
Unify JournalSegmentWriter.truncate()

Implementations of truncate are practically identical, merge them into a
common method. Also eliminate JournalSegmentWriter.firstIndex, as we can
get it from the segment at any time.

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