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%2Futils%2FRootScatterGather.java;h=d755adc585a65aa32e24588c3f629e02de047636;hb=HEAD;hp=ee831d64f33052e11a023672bd56f64ab4e84069;hpb=504ff6b7425c1a1d189e15141fa0843448948455;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/RootScatterGather.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/RootScatterGather.java index ee831d64f3..d755adc585 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/RootScatterGather.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/RootScatterGather.java @@ -29,8 +29,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder; -import org.opendaylight.yangtools.yang.data.impl.schema.Builders; +import org.opendaylight.yangtools.yang.data.spi.node.ImmutableNodes; import org.opendaylight.yangtools.yang.data.tree.api.DataValidationFailedException; /** @@ -91,7 +90,7 @@ public final class RootScatterGather { public static @NonNull Stream> scatterAll(final ContainerNode rootNode, final Function childToShard, final Stream allShards) { final var builders = allShards - .collect(Collectors.toUnmodifiableMap(Function.identity(), unused -> Builders.containerBuilder())); + .collect(Collectors.toUnmodifiableMap(Function.identity(), unused -> ImmutableNodes.newContainerBuilder())); for (var child : rootNode.body()) { final var shard = childToShard.apply(child.name()); verifyNotNull(builders.get(shard), "Failed to find builder for %s", shard).addChild(child); @@ -109,16 +108,16 @@ public final class RootScatterGather { */ public static @NonNull Stream> scatterTouched(final ContainerNode rootNode, final Function childToShard) { - final var builders = new HashMap>(); + final var builders = new HashMap(); for (var child : rootNode.body()) { - builders.computeIfAbsent(childToShard.apply(child.name()), unused -> Builders.containerBuilder()) + builders.computeIfAbsent(childToShard.apply(child.name()), unused -> ImmutableNodes.newContainerBuilder()) .addChild(child); } return streamContainers(rootNode.name(), builders); } private static @NonNull Stream> streamContainers(final NodeIdentifier rootId, - final Map> builders) { + final Map builders) { return builders.entrySet().stream() .map(entry -> new ShardContainer<>(entry.getKey(), entry.getValue().withNodeIdentifier(rootId).build())); }