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%2Fpersisted%2FApplyJournalEntries.java;h=30da667c2695c666f04eaae0d3f2a216772fe125;hb=HEAD;hp=3c0a8ac700c7de8e4e1fd156eb07ffbf0761d614;hpb=12fcdfe39aa26dcba7fd3bb4d4c68e3d02e65c51;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ApplyJournalEntries.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ApplyJournalEntries.java index 3c0a8ac700..30da667c26 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ApplyJournalEntries.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ApplyJournalEntries.java @@ -8,10 +8,6 @@ package org.opendaylight.controller.cluster.raft.persisted; import akka.dispatch.ControlMessage; -import java.io.Externalizable; -import java.io.IOException; -import java.io.ObjectInput; -import java.io.ObjectOutput; import java.io.Serializable; /** @@ -22,38 +18,8 @@ import java.io.Serializable; * * @author Thomas Pantelis */ -public class ApplyJournalEntries implements Serializable, ControlMessage { - private static final class Proxy implements Externalizable { - private static final long serialVersionUID = 1L; - - private ApplyJournalEntries applyEntries; - - // checkstyle flags the public modifier as redundant which really doesn't make sense since it clearly isn't - // redundant. It is explicitly needed for Java serialization to be able to create instances via reflection. - @SuppressWarnings("checkstyle:RedundantModifier") - public Proxy() { - // For Externalizable - } - - Proxy(final ApplyJournalEntries applyEntries) { - this.applyEntries = applyEntries; - } - - @Override - public void writeExternal(final ObjectOutput out) throws IOException { - out.writeLong(applyEntries.toIndex); - } - - @Override - public void readExternal(final ObjectInput in) throws IOException { - applyEntries = new ApplyJournalEntries(in.readLong()); - } - - private Object readResolve() { - return applyEntries; - } - } - +public final class ApplyJournalEntries implements Serializable, ControlMessage { + @java.io.Serial private static final long serialVersionUID = 1L; private final long toIndex; @@ -66,12 +32,13 @@ public class ApplyJournalEntries implements Serializable, ControlMessage { return toIndex; } - private Object writeReplace() { - return new Proxy(this); - } - @Override public String toString() { return "ApplyJournalEntries [toIndex=" + toIndex + "]"; } + + @java.io.Serial + private Object writeReplace() { + return new AJE(this); + } }