Utilize segment index to recover writer state after truncate 65/111465/7
authorRuslan Kashapov <ruslan.kashapov@pantheon.tech>
Fri, 19 Apr 2024 08:15:58 +0000 (11:15 +0300)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 May 2024 15:11:34 +0000 (17:11 +0200)
commit8668e863c9ede1a59b16998ec5efd7b1b619573a
treeaa3613d9a45459451541bf19b8748b359458f565
parent91bf2f5b4f1e0880ffa133b3d2a920063392811c
Utilize segment index to recover writer state after truncate

index.truncate() returns nearest indexed entry position which
can be used to minimize number of loops required to recover
writer state - current position and last written entry.

JIRA: CONTROLLER-2100
Change-Id: I6875c1697a2ac5f13b82b256850f293a7658f220
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
atomix-storage/src/main/java/io/atomix/storage/journal/JournalSegmentWriter.java