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%2Fsharding%2FDistributedShardModification.java;h=4a36c386b146e9da1f7b1caaee95b1bf976e5def;hb=f83b2d36fdd7e953ba72492ffb684cd112aa04a6;hp=2bd0dae76cdc61574a417ca014e8ca0d664e81c6;hpb=c1336f9b497bc6867536a24f629c3f0b002ccb2f;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/DistributedShardModification.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/DistributedShardModification.java index 2bd0dae76c..4a36c386b1 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/DistributedShardModification.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/DistributedShardModification.java @@ -57,7 +57,9 @@ public class DistributedShardModification extends WriteableNodeWithSubshard { } DOMStoreThreePhaseCommitCohort seal() { - childShards.values().forEach(ForeignShardModificationContext::ready); + childShards.values().stream().filter(ForeignShardModificationContext::isModified) + .forEach(ForeignShardModificationContext::ready); + return context.ready(); }