Bug 3161: Remove serialVersionUID to maintain backwards compatibility 64/20164/1
authorTom Pantelis <tpanteli@brocade.com>
Fri, 8 May 2015 20:32:41 +0000 (16:32 -0400)
committerMoiz Raja <moraja@cisco.com>
Tue, 12 May 2015 19:00:55 +0000 (19:00 +0000)
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 <tpanteli@brocade.com>
(cherry picked from commit 0dd3756434941ff5635a3a3bc60a2f0b59338c1c)

opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java

index d82528c48a92dee74feffd3a47a91e0bafa863c5..0583f3f75b8deb524461e1ba1352a3781d3b23dd 100644 (file)
@@ -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;