From: Robert Varga Date: Mon, 15 Oct 2018 09:00:12 +0000 (+0200) Subject: Do not instantiate entrySet when not needed X-Git-Tag: v3.0.2~57 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=16e2629d93205e36312e57017960a8adb5e8a31a;p=mdsal.git Do not instantiate entrySet when not needed reloadAllAugmentations() does not need the key, hence we do not need to instantiate entrySet(), values() is sufficient. Change-Id: Ib58b5fac547370709ab916ca5f700bc4b841efb8 Signed-off-by: Robert Varga --- diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java index 74b77e67e7..bef0671c68 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java @@ -133,8 +133,8 @@ abstract class DataObjectCodecContext augment : possibleAugmentations.entrySet()) { - final DataContainerCodecPrototype augProto = getAugmentationPrototype(augment.getValue()); + for (final Type augment : possibleAugmentations.values()) { + final DataContainerCodecPrototype augProto = getAugmentationPrototype(augment); if (augProto != null) { byYangAugmented.putIfAbsent(augProto.getYangArg(), augProto); byStreamAugmented.putIfAbsent(augProto.getBindingClass(), augProto);