X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FRaftActorContextImpl.java;h=f14ee7dfa8fc6917e58d3a51312b6d63ba280d7d;hb=refs%2Fchanges%2F10%2F24810%2F4;hp=049b91c416a5ea9fc138a6d094c25f4cc23a99c1;hpb=a54ec60368110d22794602343c934902f6833c65;p=controller.git 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 049b91c416..f14ee7dfa8 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 @@ -18,6 +18,7 @@ import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Supplier; import java.util.Map; import org.opendaylight.controller.cluster.DataPersistenceProvider; +import org.opendaylight.controller.cluster.raft.policy.RaftPolicy; import org.slf4j.Logger; public class RaftActorContextImpl implements RaftActorContext { @@ -51,6 +52,8 @@ public class RaftActorContextImpl implements RaftActorContext { private final DataPersistenceProvider persistenceProvider; + private short payloadVersion; + public RaftActorContextImpl(ActorRef actor, UntypedActorContext context, String id, ElectionTerm termInformation, long commitIndex, long lastApplied, Map peerAddresses, ConfigParams configParams, DataPersistenceProvider persistenceProvider, Logger logger) { @@ -66,6 +69,15 @@ public class RaftActorContextImpl implements RaftActorContext { this.LOG = logger; } + void setPayloadVersion(short payloadVersion) { + this.payloadVersion = payloadVersion; + } + + @Override + public short getPayloadVersion() { + return payloadVersion; + } + void setConfigParams(ConfigParams configParams) { this.configParams = configParams; } @@ -191,4 +203,10 @@ public class RaftActorContextImpl implements RaftActorContext { public DataPersistenceProvider getPersistenceProvider() { return persistenceProvider; } + + + @Override + public RaftPolicy getRaftPolicy() { + return configParams.getRaftPolicy(); + } }