X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2Fimpl%2FHashMapDataStore.xtend;h=e9ed71a05287982faad6438962b3324c66c5cb6c;hb=59edff19362f894f68b598f989716070c57abe1c;hp=e7445e6965582c90a9401279d37aab18f704f17e;hpb=a87db38d47967eae159c5be17ab334bb6a4edffc;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/HashMapDataStore.xtend b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/HashMapDataStore.xtend index e7445e6965..e9ed71a052 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/HashMapDataStore.xtend +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/HashMapDataStore.xtend @@ -9,23 +9,41 @@ import org.opendaylight.controller.sal.common.util.Rpcs import java.util.Collections import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier import org.opendaylight.yangtools.yang.data.api.CompositeNode -import static extension org.opendaylight.controller.sal.dom.broker.impl.DataUtils.*; import org.opendaylight.controller.sal.core.api.data.DataStore import java.util.HashSet class HashMapDataStore implements DataStore, AutoCloseable { + val Map configuration = new ConcurrentHashMap(); val Map operational = new ConcurrentHashMap(); + + + + override containsConfigurationPath(InstanceIdentifier path) { + throw new UnsupportedOperationException("TODO: auto-generated method stub") + + } + + override containsOperationalPath(InstanceIdentifier path) { + throw new UnsupportedOperationException("TODO: auto-generated method stub") + } + + override getStoredConfigurationPaths() { + configuration.keySet + } + + override getStoredOperationalPaths() { + operational.keySet + } override readConfigurationData(InstanceIdentifier path) { - configuration.read(path); + configuration.get(path); } override readOperationalData(InstanceIdentifier path) { - operational.read(path); + operational.get(path); } -