Add FIXMEs
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / tree / InMemoryDataTreeFactory.java
index bbd229cb8371067da55367eb1ff105545e36bee9..edb0c78d00853010e17a809f4cb1e2243447fbcb 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.yangtools.yang.data.impl.schema.tree;
 import static com.google.common.base.Preconditions.checkArgument;
 
 import java.util.Optional;
+import javax.inject.Singleton;
 import org.kohsuke.MetaInfServices;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
@@ -39,7 +40,9 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
  * A factory for creating in-memory data trees.
  */
 @MetaInfServices
+@Singleton
 public final class InMemoryDataTreeFactory implements DataTreeFactory {
+    // FIXME: YANGTOOLS-1074: we do not want this name
     private static final NormalizedNode<?, ?> ROOT_CONTAINER = ImmutableNodes.containerNode(SchemaContext.NAME);
 
     @Override
@@ -59,7 +62,7 @@ public final class InMemoryDataTreeFactory implements DataTreeFactory {
         final DataTree ret = create(treeConfig, initialSchemaContext, false);
 
         final DataTreeModification mod = ret.takeSnapshot().newModification();
-        mod.write(YangInstanceIdentifier.EMPTY, initialRoot);
+        mod.write(YangInstanceIdentifier.empty(), initialRoot);
         mod.ready();
 
         ret.validate(mod);