Add read-write transaction to the AsyncDataBroker APIs
[mdsal.git] / dom / mdsal-dom-broker / src / main / java / org / opendaylight / mdsal / dom / broker / ShardedDOMDataBrokerAdapter.java
index 7faad87787305f2db79aae3ae9ff11251d700549..826bb0d4b91d9254a3dfe55298715ad436ccb6ab 100644 (file)
@@ -15,6 +15,7 @@ import org.opendaylight.mdsal.common.api.TransactionChainListener;
 import org.opendaylight.mdsal.dom.api.DOMDataBroker;
 import org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeReadTransaction;
+import org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeService;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
 import org.opendaylight.mdsal.dom.api.DOMTransactionChain;
@@ -44,6 +45,11 @@ public class ShardedDOMDataBrokerAdapter implements DOMDataBroker {
         return new ShardedDOMWriteTransactionAdapter(newTransactionIdentifier(), service);
     }
 
+    @Override
+    public DOMDataTreeReadWriteTransaction newReadWriteTransaction() {
+        return new ShardedDOMReadWriteTransactionAdapter(newTransactionIdentifier(), service);
+    }
+
     @Override
     public DOMTransactionChain createTransactionChain(final TransactionChainListener listener) {
         return new ShardedDOMTransactionChainAdapter(newChainIdentifier(), service, listener);
@@ -56,5 +62,4 @@ public class ShardedDOMDataBrokerAdapter implements DOMDataBroker {
     private Object newChainIdentifier() {
         return "DOM-CHAIN-" + chainNum;
     }
-
 }