From 8e3658a8bc836f0fac6dd6bf2506d7b62cf362d7 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 4 Sep 2015 00:59:24 +0200 Subject: [PATCH] Use NodeIdentifier.create() in JSON codec This patch uses a shared NodeIdentifier instance for nodes coming in from JSON. The lookup cost is offset by memory savings coming from not having duplicate identifiers. Change-Id: I6478d55b9e3076c0a78fad121a232efb8678b187 Signed-off-by: Robert Varga --- .../yang/data/codec/gson/AbstractNodeDataWithSchema.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractNodeDataWithSchema.java b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractNodeDataWithSchema.java index fd0d950722..21899afbf1 100644 --- a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractNodeDataWithSchema.java +++ b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/AbstractNodeDataWithSchema.java @@ -44,7 +44,7 @@ abstract class AbstractNodeDataWithSchema { public abstract void write(final NormalizedNodeStreamWriter writer) throws IOException; protected final NodeIdentifier provideNodeIdentifier() { - return new NodeIdentifier(schema.getQName()); + return NodeIdentifier.create(schema.getQName()); } @Override -- 2.36.6