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%2Fbase%2Fmessages%2FTimeoutNow.java;h=780487b6ab714228d4d460cb3bd8f9f96f4ab58b;hb=9a091425d16dadf09a5be4e764785707f5253013;hp=b85d8b7008393e0eac64c0c70bb6fa8a7ab95820;hpb=6751227ff9443018d75e3a99da5693230d23d82b;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/TimeoutNow.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/TimeoutNow.java index b85d8b7008..780487b6ab 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/TimeoutNow.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/TimeoutNow.java @@ -7,6 +7,7 @@ */ package org.opendaylight.controller.cluster.raft.base.messages; +import akka.dispatch.ControlMessage; import java.io.Serializable; /** @@ -14,19 +15,28 @@ import java.io.Serializable; * * @author Thomas Pantelis */ -public final class TimeoutNow implements Serializable { +public final class TimeoutNow implements Serializable, ControlMessage { + @java.io.Serial private static final long serialVersionUID = 1L; + public static final TimeoutNow INSTANCE = new TimeoutNow(); private TimeoutNow() { // Hidden on purpose } + @java.io.Serial + private Object readResolve() { + return INSTANCE; + } + + @java.io.Serial private Object writeReplace() { return new Proxy(); } private static class Proxy extends EmptyExternalizableProxy { + @java.io.Serial private static final long serialVersionUID = 1L; // checkstyle flags the public modifier as redundant which really doesn't make sense since it clearly isn't