From: Tom Pantelis Date: Thu, 28 Jul 2016 16:46:28 +0000 (-0400) Subject: Fix incorrect readResolve signatures X-Git-Tag: release/boron~37 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=d3790efbca191389411dbb71f1940027f95c2c23 Fix incorrect readResolve signatures In several Serializable classes the return type of the readResolve method is the class. However this is incorrect - the return type must be Object or it is not recognized by the serialization framework. Eclipse actually flags the incorrect signature with the "unused" warning but the warning was suppressed in the code. Using the correct Object return type, Eclipse doesn't issue the warning. Change-Id: Id53182925fa48879f1f754c3f25361fb846b23ca Signed-off-by: Tom Pantelis --- diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/ElectionTimeout.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/ElectionTimeout.java index 0fdf43659a..8dd49e1cad 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/ElectionTimeout.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/ElectionTimeout.java @@ -21,8 +21,7 @@ public final class ElectionTimeout implements Serializable { // Hidden on purpose } - @SuppressWarnings({ "static-method", "unused" }) - private ElectionTimeout readResolve() { + private Object readResolve() { return INSTANCE; } } diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/LeaderTransitioning.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/LeaderTransitioning.java index cfa9166de4..32e24b704f 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/LeaderTransitioning.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/LeaderTransitioning.java @@ -22,8 +22,7 @@ public final class LeaderTransitioning implements Serializable { // Hidden on purpose } - @SuppressWarnings({ "static-method", "unused" }) - private LeaderTransitioning readResolve() { + private Object readResolve() { return INSTANCE; } } diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/SendHeartBeat.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/SendHeartBeat.java index 289b3bb785..5e1f20b97d 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/SendHeartBeat.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/SendHeartBeat.java @@ -24,8 +24,7 @@ public final class SendHeartBeat implements Serializable { // Hidden on purpose } - @SuppressWarnings({ "static-method", "unused" }) - private SendHeartBeat readResolve() { + private Object readResolve() { return INSTANCE; } } diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java index f99dc773c0..6080232538 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/FindLeader.java @@ -27,8 +27,7 @@ public final class FindLeader implements Serializable { // Hidden to force reuse } - @SuppressWarnings({ "static-method", "unused" }) - private FindLeader readResolve() { + private Object readResolve() { return INSTANCE; } } diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java index 5b76685cb7..4261baef2f 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/client/messages/Shutdown.java @@ -24,8 +24,7 @@ public final class Shutdown implements Serializable { // Hidden on purpose } - @SuppressWarnings({ "static-method", "unused" }) - private Shutdown readResolve() { + private Object readResolve() { return INSTANCE; } }