From: Moiz Raja Date: Thu, 12 Jun 2014 18:57:19 +0000 (-0700) Subject: Initial commit of the akka based distributed-datastore X-Git-Tag: release/helium~656^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=fccca09dc84cff54910ebec30d3d65474d4949f8 Initial commit of the akka based distributed-datastore Change-Id: Id497e1e2eb94c1c4a4f274eb7eadfe2448ea029d Signed-off-by: Moiz Raja --- 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"); + } +}