Unify JournalSegmentWriter.reset(long) 78/111078/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Mar 2024 20:43:19 +0000 (21:43 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 27 Mar 2024 00:15:46 +0000 (01:15 +0100)
commit32bb8e8275884dd0e6dee40b02785c2e606a0914
treed0329de0e0dfb2b16ed8f3d84d79cbe65f8352f8
parentc0fc330d05dc2a3257ea358e763f946c77f1a1fa
Unify JournalSegmentWriter.reset(long)

We have two distinct implementations here. The version for
StorageLevel.DISK is generic enough to work for StorageLevel.MAPPED, and
will guarantee consistency with reader implementation (which is already
shared across StorageLevels).

JIRA: CONTROLLER-2100
Change-Id: I3e9a5c8a72be766431e5cb527cae1f4809964dd7
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