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%2FConfigParams.java;h=c63deae7171904638c3315798b2d5332ae85a442;hp=fd49737cac45285e1fc1c89d82a157dad5179953;hb=b8c6400766f7324dd57d059bd48e435569fe1a27;hpb=ea3673e89598b896c93ebee864e6cb8db7f6c6ec diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ConfigParams.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ConfigParams.java index fd49737cac..c63deae717 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ConfigParams.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ConfigParams.java @@ -7,6 +7,8 @@ */ package org.opendaylight.controller.cluster.raft; +import javax.annotation.Nonnull; +import org.opendaylight.controller.cluster.raft.policy.RaftPolicy; import scala.concurrent.duration.FiniteDuration; /** @@ -84,4 +86,22 @@ public interface ConfigParams { */ long getElectionTimeoutFactor(); + + /** + * + * @return An instance of org.opendaylight.controller.cluster.raft.policy.RaftPolicy or an instance of the + * DefaultRaftPolicy + */ + RaftPolicy getRaftPolicy(); + + /** + * Returns the PeerAddressResolver. + */ + @Nonnull PeerAddressResolver getPeerAddressResolver(); + + /** + * @return the RaftPolicy class used by this configuration + */ + String getCustomRaftPolicyImplementationClass(); + }