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%2Fclient%2Fmessages%2FFindLeader.java;fp=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fclient%2Fmessages%2FFindLeader.java;h=f99dc773c05f7be711a174413d9b9b1dd9286e9e;hp=eebbde3393bfd75da5094a79eb77f3c1f1753d96;hb=d617f1570fb165d02e18785b8b1704df7f830087;hpb=922e20f44a002cf6eec1790f47e1bb68096ef8d9 diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java index eebbde3393..f99dc773c0 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java @@ -8,9 +8,27 @@ package org.opendaylight.controller.cluster.raft.client.messages; +import com.google.common.annotations.VisibleForTesting; import java.io.Serializable; -public class FindLeader implements Serializable{ +/** + * Request to locate the leader raft actor. Each {@link org.opendaylight.controller.cluster.raft.RaftActor} must + * respond with a {@link FindLeaderReply} containing the address of the leader, as it is known to that particular + * actor. + * + * This message is intended for testing purposes only. + */ +@VisibleForTesting +public final class FindLeader implements Serializable { private static final long serialVersionUID = 1L; + public static final FindLeader INSTANCE = new FindLeader(); + + private FindLeader() { + // Hidden to force reuse + } + @SuppressWarnings({ "static-method", "unused" }) + private FindLeader readResolve() { + return INSTANCE; + } }