X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FShardManager.java;h=4e2369d3758596bd1217670f8f3ec5a2438db36d;hb=f78020d87663c8d9db1e4e33939f7b8b703703f8;hp=8d8527a240fab4ebdeed00aae39882f108944b19;hpb=43b9f7880866caef7d5ea58dbad2bba318a1f3e8;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java index 8d8527a240..4e2369d375 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java @@ -19,6 +19,7 @@ import akka.japi.Creator; import org.opendaylight.controller.cluster.datastore.messages.FindPrimary; import org.opendaylight.controller.cluster.datastore.messages.PrimaryFound; import org.opendaylight.controller.cluster.datastore.messages.PrimaryNotFound; +import org.opendaylight.controller.cluster.datastore.messages.UpdateSchemaContext; import java.util.HashMap; import java.util.List; @@ -92,6 +93,9 @@ public class ShardManager extends UntypedActor { } else { getSender().tell(new PrimaryNotFound(shardName), getSelf()); } + } else if(message instanceof UpdateSchemaContext){ + // FIXME : Notify all local shards of a context change + getContext().system().actorSelection(defaultShardPath).forward(message, getContext()); } }