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%2Fmessages%2FInstallSnapshotReply.java;h=978ae8006d1716a8a868d7f704d4eaeae549cc2c;hb=ab2a9352f4c07aeede61f9c071264b8a35586717;hp=bbee5c4175e800d71f689db9310b77b03b4cdf9c;hpb=81674d6fd50b419b868d0851062e23f34b34557d;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/InstallSnapshotReply.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/InstallSnapshotReply.java index bbee5c4175..978ae8006d 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/InstallSnapshotReply.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/InstallSnapshotReply.java @@ -5,7 +5,6 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.controller.cluster.raft.messages; import java.io.Externalizable; @@ -13,7 +12,8 @@ import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; -public class InstallSnapshotReply extends AbstractRaftRPC { +public final class InstallSnapshotReply extends AbstractRaftRPC { + @java.io.Serial private static final long serialVersionUID = 642227896390779503L; // The followerId - this will be used to figure out which follower is @@ -22,7 +22,7 @@ public class InstallSnapshotReply extends AbstractRaftRPC { private final int chunkIndex; private final boolean success; - public InstallSnapshotReply(long term, String followerId, int chunkIndex, boolean success) { + public InstallSnapshotReply(final long term, final String followerId, final int chunkIndex, final boolean success) { super(term); this.followerId = followerId; this.chunkIndex = chunkIndex; @@ -49,11 +49,14 @@ public class InstallSnapshotReply extends AbstractRaftRPC { + ", success=" + success + "]"; } - private Object writeReplace() { - return new Proxy(this); + @Override + Object writeReplace() { + return new IR(this); } + @Deprecated(since = "7.0.0", forRemoval = true) private static class Proxy implements Externalizable { + @java.io.Serial private static final long serialVersionUID = 1L; private InstallSnapshotReply installSnapshotReply; @@ -64,20 +67,13 @@ public class InstallSnapshotReply extends AbstractRaftRPC { public Proxy() { } - Proxy(InstallSnapshotReply installSnapshotReply) { - this.installSnapshotReply = installSnapshotReply; - } - @Override - public void writeExternal(ObjectOutput out) throws IOException { - out.writeLong(installSnapshotReply.getTerm()); - out.writeObject(installSnapshotReply.followerId); - out.writeInt(installSnapshotReply.chunkIndex); - out.writeBoolean(installSnapshotReply.success); + public void writeExternal(final ObjectOutput out) { + throw new UnsupportedOperationException(); } @Override - public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { + public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { long term = in.readLong(); String followerId = (String) in.readObject(); int chunkIndex = in.readInt(); @@ -86,6 +82,7 @@ public class InstallSnapshotReply extends AbstractRaftRPC { installSnapshotReply = new InstallSnapshotReply(term, followerId, chunkIndex, success); } + @java.io.Serial private Object readResolve() { return installSnapshotReply; }