X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2Fregistry%2Fgossip%2FMessages.java;h=bf8b20213b48e10a147dc96ddec473f6e891f882;hb=34bc6ec632529a0dfe419aa7404bb42a456fbc96;hp=9a247d97c77d308ec1eba9329facc12dc0ba6a69;hpb=c911a187bdcd6160c1929e53466cd9de681c2098;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/Messages.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/Messages.java index 9a247d97c7..bf8b20213b 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/Messages.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/Messages.java @@ -17,6 +17,10 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; +import static org.opendaylight.controller.remote.rpc.registry.gossip.Messages.BucketStoreMessages.ContainsBucketVersions; +import static org.opendaylight.controller.remote.rpc.registry.gossip.Messages.BucketStoreMessages.ContainsBuckets; + + /** * These messages are used by {@link org.opendaylight.controller.remote.rpc.registry.gossip.BucketStore} and * {@link org.opendaylight.controller.remote.rpc.registry.gossip.Gossiper} actors. @@ -107,7 +111,8 @@ public class Messages { Map versions; public ContainsBucketVersions(Map versions) { - Preconditions.checkArgument(versions != null, "versions can not be null"); + Preconditions.checkArgument(versions != null, "versions can not be null or empty"); + this.versions = versions; } @@ -135,7 +140,7 @@ public class Messages { public static final class GossipTick extends Tick {} - public static final class GossipStatus extends BucketStoreMessages.ContainsBucketVersions implements Serializable{ + public static final class GossipStatus extends ContainsBucketVersions implements Serializable{ private Address from; public GossipStatus(Address from, Map versions) { @@ -148,12 +153,13 @@ public class Messages { } } - public static final class GossipEnvelope extends BucketStoreMessages.ContainsBuckets implements Serializable { + public static final class GossipEnvelope extends ContainsBuckets implements Serializable { private final Address from; private final Address to; public GossipEnvelope(Address from, Address to, Map buckets) { super(buckets); + Preconditions.checkArgument(to != null, "Recipient of message must not be null"); this.to = to; this.from = from; }