From: Tom Pantelis Date: Fri, 8 May 2015 20:32:41 +0000 (-0400) Subject: Bug 3161: Remove serialVersionUID to maintain backwards compatibility X-Git-Tag: release/beryllium~595 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=4a23bbd6f2e70e0e10779742afe5e39bf004021b Bug 3161: Remove serialVersionUID to maintain backwards compatibility The serialVersionUID field was added earlier in Lithium for RaftActor.DeleteEntries and RaftActor.UpdateElectionTerm however it breaks backwards compatibility. We need to remove serialVersionUID. DeleteEntries has already been deprecated for a new class that has serialVersionUID set and is not an inner class. I will do that same for UpdateElectionTerm in another patch. Change-Id: I8180de5865d89d3fea190e48ebeb825743af959d Signed-off-by: Tom Pantelis (cherry picked from commit 0dd3756434941ff5635a3a3bc60a2f0b59338c1c) --- diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java index d82528c48a..0583f3f75b 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java @@ -573,9 +573,10 @@ public abstract class RaftActor extends AbstractUntypedPersistentActor { * whose type for fromIndex is long instead of int. This class was kept for backwards * compatibility with Helium. */ + // Suppressing this warning as we can't set serialVersionUID to maintain backwards compatibility. + @SuppressWarnings("serial") @Deprecated static class DeleteEntries implements Serializable { - private static final long serialVersionUID = 1L; private final int fromIndex; public DeleteEntries(int fromIndex) { @@ -587,8 +588,9 @@ public abstract class RaftActor extends AbstractUntypedPersistentActor { } } + // Suppressing this warning as we can't set serialVersionUID to maintain backwards compatibility. + @SuppressWarnings("serial") static class UpdateElectionTerm implements Serializable { - private static final long serialVersionUID = 1L; private final long currentTerm; private final String votedFor;