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%2Fpersisted%2FNoopPayload.java;fp=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fpersisted%2FNoopPayload.java;h=0f076c55d755a3286433d388aad2e33faeef1fdb;hp=f1a3a3b923cab4bd370511316663ce74e20d402e;hb=4bf4b15f0623ae4529d7cdfd1234486998d83302;hpb=010adf819691f839812e9ca66e9147d801c9e54e diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/NoopPayload.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/NoopPayload.java index f1a3a3b923..0f076c55d7 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/NoopPayload.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/NoopPayload.java @@ -8,7 +8,6 @@ package org.opendaylight.controller.cluster.raft.persisted; import akka.dispatch.ControlMessage; -import java.io.Serializable; import org.apache.commons.lang3.SerializationUtils; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.cluster.raft.messages.Payload; @@ -19,33 +18,17 @@ import org.opendaylight.controller.cluster.raft.messages.Payload; * * @author Thomas Pantelis */ -// FIXME: do not implement MigratedSerializable once Proxy is gone -public final class NoopPayload extends Payload implements ControlMessage, MigratedSerializable { - // There is no need for Externalizable - @Deprecated(since = "7.0.0", forRemoval = true) - private static final class Proxy implements Serializable { - @java.io.Serial - private static final long serialVersionUID = 1L; - private static final @NonNull NoopPayload INSTANCE = new NoopPayload(true); - - @java.io.Serial - private Object readResolve() { - return INSTANCE; - } - } - +public final class NoopPayload extends Payload implements ControlMessage { @java.io.Serial private static final long serialVersionUID = 1L; private static final @NonNull NP PROXY = new NP(); // Estimate to how big the proxy is. Note this includes object stream overhead, so it is a bit conservative private static final int PROXY_SIZE = SerializationUtils.serialize(PROXY).length; - public static final @NonNull NoopPayload INSTANCE = new NoopPayload(false); - - private final boolean migrated; + public static final @NonNull NoopPayload INSTANCE = new NoopPayload(); - private NoopPayload(final boolean migrated) { - this.migrated = migrated; + private NoopPayload() { + // Hidden on purpose } @Override @@ -59,13 +42,7 @@ public final class NoopPayload extends Payload implements ControlMessage, Migrat } @Override - public boolean isMigrated() { - return migrated; - } - - // FIXME: protected once not MigratedSerializable - @Override - public Object writeReplace() { + protected Object writeReplace() { return PROXY; } }