X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FRaftActorContextImpl.java;h=049b91c416a5ea9fc138a6d094c25f4cc23a99c1;hp=684845c27023185da3ad386771bcba6381b302d0;hb=f9a9cd1ea40d2477ccb16b03c71a87595226595a;hpb=1d643894797401ebec8e2242c234779675ca37c3 diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java index 684845c270..049b91c416 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java @@ -17,6 +17,7 @@ import akka.actor.UntypedActorContext; import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Supplier; import java.util.Map; +import org.opendaylight.controller.cluster.DataPersistenceProvider; import org.slf4j.Logger; public class RaftActorContextImpl implements RaftActorContext { @@ -48,9 +49,11 @@ public class RaftActorContextImpl implements RaftActorContext { // be passed to it in the constructor private SnapshotManager snapshotManager; + private final DataPersistenceProvider persistenceProvider; + public RaftActorContextImpl(ActorRef actor, UntypedActorContext context, String id, ElectionTerm termInformation, long commitIndex, long lastApplied, Map peerAddresses, - ConfigParams configParams, Logger logger) { + ConfigParams configParams, DataPersistenceProvider persistenceProvider, Logger logger) { this.actor = actor; this.context = context; this.id = id; @@ -59,6 +62,7 @@ public class RaftActorContextImpl implements RaftActorContext { this.lastApplied = lastApplied; this.peerAddresses = peerAddresses; this.configParams = configParams; + this.persistenceProvider = persistenceProvider; this.LOG = logger; } @@ -182,4 +186,9 @@ public class RaftActorContextImpl implements RaftActorContext { public boolean hasFollowers() { return getPeerAddresses().keySet().size() > 0; } + + @Override + public DataPersistenceProvider getPersistenceProvider() { + return persistenceProvider; + } }