Centralize CRC32 computation 30/111630/3
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 5 May 2024 23:22:47 +0000 (01:22 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 6 May 2024 00:08:13 +0000 (02:08 +0200)
commitb2f070be60f9c49f74ec4fc0198460fb461c180a
tree116d6daa8ddaf5937e68237608854320a4ef2b7a
parent91f69cce3299f17c524fd1af560cdaf2ae9ec337
Centralize CRC32 computation

We have essentially-duplicate codepaths between
JournalSegment{Reader,Writer}. Move computation to SegmentEntry.

JIRA: CONTROLLER-2115
Change-Id: I776b693b6e88d84ddb99c274371ac694aa536d1d
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/JournalSegmentReader.java
atomix-storage/src/main/java/io/atomix/storage/journal/JournalSegmentWriter.java
atomix-storage/src/main/java/io/atomix/storage/journal/SegmentEntry.java