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%2Fsal%2Fdom%2Fbroker%2Fimpl%2FSchemaAwareDataStoreAdapter.java;h=6a456ba0e8d2af5393cd09d3186d3dfbd4fb14d3;hp=94553f52757dbc24a811ab2a840c797d29608f3a;hb=ed6019236d78a69577888f60064c3714eaa80f6a;hpb=0eb621d29daaf08979c356e2148e99c48458e169 diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/SchemaAwareDataStoreAdapter.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/SchemaAwareDataStoreAdapter.java index 94553f5275..6a456ba0e8 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/SchemaAwareDataStoreAdapter.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/SchemaAwareDataStoreAdapter.java @@ -8,12 +8,10 @@ package org.opendaylight.controller.sal.dom.broker.impl; import static com.google.common.base.Preconditions.checkState; - import com.google.common.base.Predicate; import com.google.common.collect.FluentIterable; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; - import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; @@ -21,7 +19,6 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.concurrent.Future; - import org.opendaylight.controller.md.sal.common.api.TransactionStatus; import org.opendaylight.controller.md.sal.common.api.data.DataModification; import org.opendaylight.controller.md.sal.common.api.data.DataReader; @@ -33,9 +30,9 @@ import org.opendaylight.controller.sal.dom.broker.util.YangSchemaUtils; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.data.api.CompositeNode; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.Node; import org.opendaylight.yangtools.yang.data.api.SimpleNode; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.impl.CompositeNodeTOImpl; import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; @@ -45,10 +42,8 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContextListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class SchemaAwareDataStoreAdapter extends AbstractLockableDelegator implements // -DataStore, // -SchemaContextListener, // -AutoCloseable { +@Deprecated +public class SchemaAwareDataStoreAdapter extends AbstractLockableDelegator implements DataStore, SchemaContextListener, AutoCloseable { private final static Logger LOG = LoggerFactory.getLogger(SchemaAwareDataStoreAdapter.class); @@ -226,7 +221,7 @@ AutoCloseable { public int compare(final Entry o1, final Entry o2) { YangInstanceIdentifier o1Key = o1.getKey(); YangInstanceIdentifier o2Key = o2.getKey(); - return Integer.compare(o1Key.getPath().size(), o2Key.getPath().size()); + return Integer.compare(Iterables.size(o1Key.getPathArguments()), Iterables.size(o2Key.getPathArguments())); } }; @@ -246,7 +241,7 @@ AutoCloseable { childNodes.addAll(original.getValue()); qname = original.getNodeType(); } else { - qname = path.getPath().get(path.getPath().size() - 1).getNodeType(); + qname = path.getLastPathArgument().getNodeType(); } FluentIterable directChildren = FluentIterable.from(getStoredConfigurationPaths()) @@ -254,7 +249,7 @@ AutoCloseable { @Override public boolean apply(final YangInstanceIdentifier input) { if (path.contains(input)) { - int nesting = input.getPath().size() - path.getPath().size(); + int nesting = Iterables.size(input.getPathArguments()) - Iterables.size(path.getPathArguments()); if (nesting == 1) { return true; } @@ -289,7 +284,7 @@ AutoCloseable { childNodes.addAll(original.getValue()); qname = original.getNodeType(); } else { - qname = path.getPath().get(path.getPath().size() - 1).getNodeType(); + qname = path.getLastPathArgument().getNodeType(); } FluentIterable directChildren = FluentIterable.from(getStoredOperationalPaths()) @@ -297,7 +292,7 @@ AutoCloseable { @Override public boolean apply(final YangInstanceIdentifier input) { if (path.contains(input)) { - int nesting = input.getPath().size() - path.getPath().size(); + int nesting = Iterables.size(input.getPathArguments()) - Iterables.size(path.getPathArguments()); if (nesting == 1) { return true; }