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=604542706542007c09ba61ea3d90a989c653f0d6;hb=e7512222d7d9e3149feb6a90eeb726e9391887fa;hp=a21c959a9ac4d737387db6bf7ddbe501275841ab;hpb=92cbb07ef81943b0740ba7c8915001ac6785f560;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 a21c959a9a..6045427065 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 @@ -21,12 +21,15 @@ import java.io.Serializable; * * @author Thomas Pantelis */ -public class ApplyJournalEntries implements Serializable, MigratedSerializable { +public class ApplyJournalEntries implements Serializable { 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 } @@ -38,7 +41,7 @@ public class ApplyJournalEntries implements Serializable, MigratedSerializable { @Override public void writeExternal(final ObjectOutput out) throws IOException { out.writeLong(applyEntries.toIndex); - } + } @Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { @@ -53,36 +56,19 @@ public class ApplyJournalEntries implements Serializable, MigratedSerializable { private static final long serialVersionUID = 1L; private final long toIndex; - private final boolean migrated; - - private ApplyJournalEntries(final long toIndex, final boolean migrated) { - this.toIndex = toIndex; - this.migrated = migrated; - } public ApplyJournalEntries(final long toIndex) { - this(toIndex, false); + this.toIndex = toIndex; } public long getToIndex() { return toIndex; } - @Override - public boolean isMigrated() { - return migrated; - } - - @Override - public Object writeReplace() { + private Object writeReplace() { return new Proxy(this); } - @Deprecated - public static ApplyJournalEntries createMigrated(final long fromIndex) { - return new ApplyJournalEntries(fromIndex, true); - } - @Override public String toString() { return "ApplyJournalEntries [toIndex=" + toIndex + "]";