From 224b2fe77f786ac4c524ee2ec4d581b3914af92b Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 25 Jun 2020 16:26:39 +0200 Subject: [PATCH] Add YangInstanceIdentifier.create(PathArgument) This is a short-circuit version of the varargs create(), which is slighly faster. Change-Id: Id6b6ae327cd8e5d63108c766532dd8ab91188637 Signed-off-by: Robert Varga --- .../yang/data/api/FixedYangInstanceIdentifier.java | 2 +- .../yangtools/yang/data/api/YangInstanceIdentifier.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java index 7614b96ead..bf6ba5a413 100644 --- a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java +++ b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/FixedYangInstanceIdentifier.java @@ -25,7 +25,7 @@ final class FixedYangInstanceIdentifier extends YangInstanceIdentifier implement private final ImmutableList path; private transient volatile YangInstanceIdentifier parent; - private FixedYangInstanceIdentifier(final ImmutableList path, final int hash) { + FixedYangInstanceIdentifier(final ImmutableList path, final int hash) { super(hash); this.path = requireNonNull(path, "path must not be null."); } 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 55fd0aab67..3c24ab3b85 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 @@ -195,6 +195,12 @@ public abstract class YangInstanceIdentifier implements Path