import com.google.common.collect.ImmutableMap;
import java.util.Map;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
+import org.opendaylight.mdsal.dom.spi.shard.DOMDataTreeShardProducer;
import org.opendaylight.mdsal.dom.spi.shard.ForeignShardModificationContext;
import org.opendaylight.mdsal.dom.spi.shard.WriteableModificationNode;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
ShardDataModification createModification(final CursorAwareDataTreeSnapshot snapshot) {
return new ShardDataModification(new ShardRootModificationContext(root, snapshot), children, childShards);
}
+
+ void close() {
+ childShards.values().stream().map(ForeignShardModificationContext::getProducer)
+ .forEach(DOMDataTreeShardProducer::close);
+ }
}