BUG 2185 : Introduce RaftPolicy & DefaultRaftPolicy
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / main / java / org / opendaylight / controller / cluster / raft / RaftActorContext.java
index 175654a6c3fe594a4f7fe848aa2768885f4b4b05..c4189820b33bc6b94ae9f05a5b28450d39684079 100644 (file)
@@ -16,6 +16,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;
 
 /**
@@ -195,4 +196,9 @@ public interface RaftActorContext {
      * @return the payload version to be used when replicating data
      */
     short getPayloadVersion();
+
+    /**
+     * @return an implementation of the RaftPolicy so that the Raft code can be adapted
+     */
+    RaftPolicy getRaftPolicy();
 }