From 1570aee2c8961d093b676f916f93b5ed789b4376 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 23 Apr 2015 15:01:20 +0200 Subject: [PATCH] Expose YangInstanceIdentifier.EMPTY Quite a few users have custom-made versions of this field. Expose it as an API element. Change-Id: I2e77b6bc7751b8e4be92df139c9b1cf782328414 Signed-off-by: Robert Varga --- .../yangtools/yang/data/api/YangInstanceIdentifier.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java index 5863b31168..53b8343cd1 100644 --- a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java +++ b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java @@ -71,12 +71,16 @@ import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode; * @see RFC6020 */ public final class YangInstanceIdentifier implements Path, Immutable, Serializable { + /** + * An empty {@link YangInstanceIdentifier}. It corresponds to the path of the conceptual + * root of the YANG namespace. + */ + public static final YangInstanceIdentifier EMPTY = trustedCreate(Collections.emptyList()); @SuppressWarnings("rawtypes") private static final AtomicReferenceFieldUpdater LEGACYPATH_UPDATER = AtomicReferenceFieldUpdater.newUpdater(YangInstanceIdentifier.class, ImmutableList.class, "legacyPath"); private static final AtomicReferenceFieldUpdater TOSTRINGCACHE_UPDATER = AtomicReferenceFieldUpdater.newUpdater(YangInstanceIdentifier.class, String.class, "toStringCache"); - private static final YangInstanceIdentifier EMPTY = trustedCreate(Collections.emptyList()); private static final Field PATHARGUMENTS_FIELD; private static final long serialVersionUID = 3L; -- 2.36.6