From fccca09dc84cff54910ebec30d3d65474d4949f8 Mon Sep 17 00:00:00 2001 From: Moiz Raja Date: Thu, 12 Jun 2014 11:57:19 -0700 Subject: [PATCH] Initial commit of the akka based distributed-datastore Change-Id: Id497e1e2eb94c1c4a4f274eb7eadfe2448ea029d Signed-off-by: Moiz Raja --- .../md-sal/sal-distributed-datastore/pom.xml | 101 ++++++++++++++++++ .../cluster/datastore/DOMStoreProxy.java | 40 +++++++ 2 files changed, 141 insertions(+) create mode 100644 opendaylight/md-sal/sal-distributed-datastore/pom.xml create mode 100644 opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DOMStoreProxy.java diff --git a/opendaylight/md-sal/sal-distributed-datastore/pom.xml b/opendaylight/md-sal/sal-distributed-datastore/pom.xml new file mode 100644 index 0000000000..a2b4c89c89 --- /dev/null +++ b/opendaylight/md-sal/sal-distributed-datastore/pom.xml @@ -0,0 +1,101 @@ + + + 4.0.0 + + org.opendaylight.controller + sal-parent + 1.1-SNAPSHOT + + sal-distributed-datastore + bundle + + + + com.google.guava + guava + + + + org.opendaylight.controller + sal-core-spi + + + + junit + junit + test + + + org.mockito + mockito-all + test + + + org.slf4j + slf4j-simple + ${slf4j.version} + test + + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + ${project.groupId}.${project.artifactId} + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + test-jar + + + + + + org.jacoco + jacoco-maven-plugin + + + org.opendaylight.controller.* + + false + + + + pre-test + + prepare-agent + + + + post-test + + report + + test + + + + + + + scm:git:ssh://git.opendaylight.org:29418/controller.git + scm:git:ssh://git.opendaylight.org:29418/controller.git + HEAD + https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Architecture:Clustering + + diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DOMStoreProxy.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DOMStoreProxy.java new file mode 100644 index 0000000000..9e005f99f5 --- /dev/null +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DOMStoreProxy.java @@ -0,0 +1,40 @@ +package org.opendaylight.controller.cluster.datastore; + +import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker; +import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeListener; +import org.opendaylight.controller.sal.core.spi.data.DOMStore; +import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadTransaction; +import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadWriteTransaction; +import org.opendaylight.controller.sal.core.spi.data.DOMStoreTransactionChain; +import org.opendaylight.controller.sal.core.spi.data.DOMStoreWriteTransaction; +import org.opendaylight.yangtools.concepts.ListenerRegistration; +import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; + +public class DOMStoreProxy implements DOMStore { + + @Override + public >> ListenerRegistration registerChangeListener(InstanceIdentifier path, L listener, AsyncDataBroker.DataChangeScope scope) { + throw new UnsupportedOperationException("registerChangeListener"); + } + + @Override + public DOMStoreTransactionChain createTransactionChain() { + throw new UnsupportedOperationException("createTransactionChain"); + } + + @Override + public DOMStoreReadTransaction newReadOnlyTransaction() { + throw new UnsupportedOperationException("newReadOnlyTransaction"); + } + + @Override + public DOMStoreWriteTransaction newWriteOnlyTransaction() { + throw new UnsupportedOperationException("newWriteOnlyTransaction"); + } + + @Override + public DOMStoreReadWriteTransaction newReadWriteTransaction() { + throw new UnsupportedOperationException("newReadWriteTransaction"); + } +} -- 2.36.6