X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fclient%2Fmessages%2FShutdown.java;h=4261baef2fd22f19c5374139f34f15ba063eb1b5;hb=d3790efbca191389411dbb71f1940027f95c2c23;hp=930a4b0471f5152b4abe3f08b45b81198c67f675;hpb=4e000b89c3b5ac555cb1e2c39e999a8633b48a96;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java index 930a4b0471..4261baef2f 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java @@ -11,10 +11,20 @@ import java.io.Serializable; /** * Message sent to a raft actor to shutdown gracefully. If it's the leader it will transfer leadership to a - * follower. As its last act, the actor self-destructs via a PoisonPill. + * follower. As its last act, the actor self-destructs via a PoisonPill. This message should only be used with + * Patterns.gracefulStop(). * * @author Thomas Pantelis */ -public class Shutdown implements Serializable { +public final class Shutdown implements Serializable { private static final long serialVersionUID = 1L; + public static final Shutdown INSTANCE = new Shutdown(); + + private Shutdown() { + // Hidden on purpose + } + + private Object readResolve() { + return INSTANCE; + } }