X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=data%2Fyang-data-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Futil%2FDataSchemaContextTree.java;h=1a66488615db13892e747a172ee0225e60b39305;hb=4a41a9ca248f86dd3bfc39656495b7cbd609ef4b;hp=df3e019b61ec30b8fcb85a3aa0fee966696a127b;hpb=9728fe497bcb7349f7e6ef9d3d984202d7ac07e7;p=yangtools.git diff --git a/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java index df3e019b61..1a66488615 100644 --- a/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java +++ b/data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java @@ -24,19 +24,19 @@ import org.opendaylight.yangtools.yang.model.spi.AbstractEffectiveModelContextPr * @author Robert Varga */ public final class DataSchemaContextTree extends AbstractEffectiveModelContextProvider { - private static final LoadingCache TREES = CacheBuilder.newBuilder() - .weakKeys().weakValues().build(new CacheLoader() { - @Override - public DataSchemaContextTree load(final EffectiveModelContext key) { - return new DataSchemaContextTree(key); - } - }); + private static final LoadingCache TREES = + CacheBuilder.newBuilder().weakKeys().weakValues().build(new CacheLoader<>() { + @Override + public DataSchemaContextTree load(final EffectiveModelContext key) { + return new DataSchemaContextTree(key); + } + }); - private final DataSchemaContextNode root; + private final @NonNull ContainerContextNode root; private DataSchemaContextTree(final EffectiveModelContext ctx) { super(ctx); - root = DataSchemaContextNode.from(ctx); + root = new ContainerContextNode(ctx); } public static @NonNull DataSchemaContextTree from(final @NonNull EffectiveModelContext ctx) { @@ -51,7 +51,7 @@ public final class DataSchemaContextTree extends AbstractEffectiveModelContextPr * @throws NullPointerException if {@code path} is null */ public @NonNull Optional<@NonNull DataSchemaContextNode> findChild(final @NonNull YangInstanceIdentifier path) { - return getRoot().findChild(path); + return root.findChild(path); } public @NonNull DataSchemaContextNode getRoot() {