X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fstore%2Fimpl%2Ftree%2FStoreMetadataNode.java;h=b8ad7368b5ea6acebc126b630e1b73bcfdd75404;hp=455777b7fb9a1b315c036c6a5d9d6482473e0fa7;hb=cd928fbd527b47b586f19e64b9779c8f0f730f35;hpb=a9b4056862816a1f6b904a574dcc29f2706d7da7 diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/StoreMetadataNode.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/StoreMetadataNode.java index 455777b7fb..b8ad7368b5 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/StoreMetadataNode.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/StoreMetadataNode.java @@ -10,7 +10,7 @@ package org.opendaylight.controller.md.sal.dom.store.impl.tree; import static com.google.common.base.Preconditions.checkState; import java.util.Collections; -import java.util.LinkedHashMap; +import java.util.HashMap; import java.util.Map; import org.opendaylight.yangtools.concepts.Identifiable; @@ -21,7 +21,6 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer; import com.google.common.base.Optional; import com.google.common.base.Preconditions; -import com.google.common.collect.Iterables; import com.google.common.primitives.UnsignedLong; public class StoreMetadataNode implements Immutable, Identifiable, StoreTreeNode { @@ -82,10 +81,6 @@ public class StoreMetadataNode implements Immutable, Identifiable, return this.data; } - public Iterable getChildren() { - return Iterables.unmodifiableIterable(children.values()); - } - @Override public Optional getChild(final PathArgument key) { return Optional.fromNullable(children.get(key)); @@ -137,11 +132,11 @@ public class StoreMetadataNode implements Immutable, Identifiable, private boolean dirty = false; private Builder() { - children = new LinkedHashMap<>(); + children = new HashMap<>(); } public Builder(StoreMetadataNode node) { - children = new LinkedHashMap<>(node.children); + children = new HashMap<>(node.children); } public UnsignedLong getVersion() { @@ -166,7 +161,7 @@ public class StoreMetadataNode implements Immutable, Identifiable, public Builder add(final StoreMetadataNode node) { if (dirty) { - children = new LinkedHashMap<>(children); + children = new HashMap<>(children); dirty = false; } children.put(node.getIdentifier(), node); @@ -175,7 +170,7 @@ public class StoreMetadataNode implements Immutable, Identifiable, public Builder remove(final PathArgument id) { if (dirty) { - children = new LinkedHashMap<>(children); + children = new HashMap<>(children); dirty = false; } children.remove(id);