X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2FSchemaContext.java;h=5773bff43a847c5dd1b04bb11a38b6eaf85b276d;hb=73e422001a659aff1d92ce5c29adbfefd94f1ba2;hp=ecafe233a4fa210b52943408f63a7d0ba7e03964;hpb=6e5d0f5533b9c7eb029f477a5fe2f74b0c8882e8;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java index ecafe233a4..5773bff43a 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContext.java @@ -8,20 +8,26 @@ package org.opendaylight.yangtools.yang.model.api; import com.google.common.base.Optional; -import org.opendaylight.yangtools.yang.common.QName; - import java.net.URI; import java.util.Date; import java.util.Set; +import javax.annotation.concurrent.Immutable; +import org.opendaylight.yangtools.yang.common.QName; /** - * The interface contains the methods for manipulating all the top level context - * data (data from all red modules) like YANG notifications, extensions, + * The interface represents static view of compiled yang files, + * contains the methods for obtaining all the top level context + * data (data from all modules) like YANG notifications, extensions, * operations... + * Instances MUST be immutable and thus usage in multi threaded + * environment is safe. */ +@Immutable public interface SchemaContext extends ContainerSchemaNode { - - public static final QName NAME = QName.create(URI.create("urn:ietf:params:xml:ns:netconf:base:1.0"), null, "data"); + /** + * QName of NETCONF top-level data node. + */ + QName NAME = QName.create(URI.create("urn:ietf:params:xml:ns:netconf:base:1.0"), null, "data"); /** * Returns data schema node instances which represents direct subnodes (like