Make DOMDataTreeService extensible
[mdsal.git] / dom / mdsal-dom-broker / src / main / java / org / opendaylight / mdsal / dom / broker / ShardedDOMTransactionChainAdapter.java
index f08aa2a78b58a1e30ed407c9b0be4e6b2c80b62c..b939df64673c2cb1b01dd0716549468cdc500442 100644 (file)
@@ -32,6 +32,7 @@ import org.opendaylight.mdsal.dom.api.DOMDataTreeProducerException;
 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.DOMDataTreeServiceExtension;
 import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction;
 import org.opendaylight.mdsal.dom.api.DOMTransactionChain;
 import org.opendaylight.yangtools.concepts.ListenerRegistration;
@@ -183,6 +184,11 @@ public class ShardedDOMTransactionChainAdapter implements DOMTransactionChain {
             return delegateTreeService.registerListener(listener, subtrees, allowRxMerges, producers);
         }
 
+        @Override
+        public Map<Class<? extends DOMDataTreeServiceExtension>, DOMDataTreeServiceExtension> getSupportedExtensions() {
+            return delegateTreeService.getSupportedExtensions();
+        }
+
         @Override
         public DOMDataTreeProducer createProducer(@Nonnull final Collection<DOMDataTreeIdentifier> subtrees) {
             Preconditions.checkState(subtrees.size() == 1);