Clean up streamToInstall() 56/116156/8
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 3 Apr 2025 14:25:45 +0000 (16:25 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 4 Apr 2025 10:25:53 +0000 (12:25 +0200)
commit1b9d3cca8363b15c0c08765584dea6290953688a
treef9212b42a3746d5e90a7421f43f5c9d2cfcab734
parent74c4e86970aecc6b651825e5c87900e407a3177a
Clean up streamToInstall()

Rather than having a clunky BiConsumer, use a sealed class hierarchy to
communicate success/error.

Change-Id: I0f8305f109d95c8ed9efb21d495a34889613d99c
JIRA: CONTROLLER-2134
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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/SnapshotManager.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/DataPersistenceProvider.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/ForwardingDataPersistenceProvider.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/ImmediateDataPersistenceProvider.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/RaftStorage.java
raft/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/spi/SnapshotStore.java [new file with mode: 0644]
raft/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/RaftActorTest.java
raft/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/SnapshotManagerTest.java
raft/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/TestDataProvider.java