X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2Fregistry%2Fgossip%2FBucketStoreActor.java;h=84a70425136d31dd6c3f6c242f6afc4e11d6286a;hp=02e8770337f0dbb407fed53bb08d98ecec6d38a4;hb=c9aab0231686bc6aa06dcfef51fca8c272fb9382;hpb=fafb6cc1d45f0ef060cec7fe5bad2f6acbca94c4 diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketStoreActor.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketStoreActor.java index 02e8770337..84a7042513 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketStoreActor.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketStoreActor.java @@ -106,6 +106,14 @@ public abstract class BucketStoreActor> extends return actor -> actor.updateRemoteBuckets(buckets); } + static ExecuteInActor getLocalDataMessage() { + return actor -> actor.getSender().tell(actor.getLocalData(), actor.getSelf()); + } + + static ExecuteInActor getRemoteBucketsMessage() { + return actor -> actor.getSender().tell(ImmutableMap.copyOf(actor.getRemoteBuckets()), actor.getSelf()); + } + public final T getLocalData() { return getLocalBucket().getData(); }