Propagate SnapshotFileFormat to RaftStore 68/116068/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 25 Mar 2025 11:28:52 +0000 (12:28 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 25 Mar 2025 14:41:17 +0000 (15:41 +0100)
commit2723b828d2def9d3775291d3a6a265c897aedece
tree70049de286a1d4c2eadc90fa37ab2be97a5d97c4
parent398584dd22ce8adec43f169b53f863df33fce63c
Propagate SnapshotFileFormat to RaftStore

Each RaftStore needs to have a preferred file format. Hook it to
use-lz4-compression, hardcoding to 256KiB block size, just as we do when
we transfer to followers.

JIRA: CONTROLLER-1423
Change-Id: I7a59f386abc250fe7f813175650ad9374f4711f4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
12 files changed:
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DatastoreContext.java
raft/raft-spi/src/main/java/org/opendaylight/raft/spi/SnapshotFileFormat.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ConfigParams.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/DefaultConfigParamsImpl.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PekkoRaftStorage.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PersistenceControl.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/SnapshotManager.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/DisabledRaftStorage.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/EnabledRaftStorage.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/RaftStorage.java