X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fpersisted%2FServerConfigurationPayload.java;h=7138b634f4b49307e034d041709b082e154b1997;hp=0f206b5d39d5b70f314801919f05292c683fa245;hb=97542f208267cb5392fc8c8d9baf6c1d3ee4ae32;hpb=0f4c2236a45097dcac1d66415cb76aabcc4a873f diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerConfigurationPayload.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerConfigurationPayload.java index 0f206b5d39..7138b634f4 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerConfigurationPayload.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/persisted/ServerConfigurationPayload.java @@ -8,6 +8,7 @@ package org.opendaylight.controller.cluster.raft.persisted; import com.google.common.collect.ImmutableList; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.io.ByteArrayOutputStream; import java.io.Externalizable; import java.io.IOException; @@ -72,21 +73,24 @@ public final class ServerConfigurationPayload extends Payload implements Persist private static final Logger LOG = LoggerFactory.getLogger(ServerConfigurationPayload.class); private static final long serialVersionUID = 1L; + @SuppressFBWarnings(value = "SE_BAD_FIELD", justification = "This field is not Serializable but this class " + + "implements writeReplace to delegate serialization to a Proxy class and thus instances of this class " + + "aren't serialized. FindBugs does not recognize this.") private final List serverConfig; private final boolean migrated; private int serializedSize = -1; - private ServerConfigurationPayload(final @Nonnull List serverConfig, boolean migrated) { + private ServerConfigurationPayload(@Nonnull final List serverConfig, boolean migrated) { this.serverConfig = ImmutableList.copyOf(serverConfig); this.migrated = migrated; } - public ServerConfigurationPayload(final @Nonnull List serverConfig) { + public ServerConfigurationPayload(@Nonnull final List serverConfig) { this(serverConfig, false); } @Deprecated - public static ServerConfigurationPayload createMigrated(final @Nonnull List serverConfig) { + public static ServerConfigurationPayload createMigrated(@Nonnull final List serverConfig) { return new ServerConfigurationPayload(serverConfig, true); } @@ -96,7 +100,8 @@ public final class ServerConfigurationPayload extends Payload implements Persist return migrated; } - public @Nonnull List getServerConfig() { + @Nonnull + public List getServerConfig() { return serverConfig; }