1 package org.opendaylight.controller.cluster.datastore;
3 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker;
4 import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeListener;
5 import org.opendaylight.controller.sal.core.spi.data.DOMStore;
6 import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadTransaction;
7 import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadWriteTransaction;
8 import org.opendaylight.controller.sal.core.spi.data.DOMStoreTransactionChain;
9 import org.opendaylight.controller.sal.core.spi.data.DOMStoreWriteTransaction;
10 import org.opendaylight.yangtools.concepts.ListenerRegistration;
11 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
12 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
17 public class DistributedDataStore implements DOMStore {
20 public <L extends AsyncDataChangeListener<InstanceIdentifier, NormalizedNode<?, ?>>> ListenerRegistration<L> registerChangeListener(InstanceIdentifier path, L listener, AsyncDataBroker.DataChangeScope scope) {
21 return new ListenerRegistrationProxy();
25 public DOMStoreTransactionChain createTransactionChain() {
26 return new TransactionChainProxy();
30 public DOMStoreReadTransaction newReadOnlyTransaction() {
31 return new TransactionProxy();
35 public DOMStoreWriteTransaction newWriteOnlyTransaction() {
36 return new TransactionProxy();
40 public DOMStoreReadWriteTransaction newReadWriteTransaction() {
41 return new TransactionProxy();