X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyang%2Fmd%2Fsal%2Fdom%2Fimpl%2FDomBrokerImplModule.java;h=6e86795ea0b47c603b2de9df9f4ffd3f85cb7308;hp=4fd6403461f03bdd72a59aa86c5525d3541205ea;hb=874a18a9ce5dc09bc49922754bf8fb3e981fffb9;hpb=35d50d7b5b69ebb08c753a699bf0aa1e645027fe diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java index 4fd6403461..6e86795ea0 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/dom/impl/DomBrokerImplModule.java @@ -13,7 +13,10 @@ import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker; import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService; import org.opendaylight.controller.md.sal.dom.api.DOMNotificationPublishService; import org.opendaylight.controller.md.sal.dom.api.DOMNotificationService; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcService; import org.opendaylight.controller.md.sal.dom.broker.impl.DOMNotificationRouter; +import org.opendaylight.controller.md.sal.dom.broker.impl.DOMRpcRouter; import org.opendaylight.controller.md.sal.dom.broker.impl.compat.BackwardsCompatibleDataBroker; import org.opendaylight.controller.md.sal.dom.broker.impl.mount.DOMMountPointServiceImpl; import org.opendaylight.controller.sal.core.api.BrokerService; @@ -55,7 +58,7 @@ public final class DomBrokerImplModule extends org.opendaylight.controller.confi final ClassToInstanceMap services = MutableClassToInstanceMap.create(); // TODO: retrieve from config subsystem - int queueDepth = 1024; + final int queueDepth = 1024; final DOMNotificationRouter domNotificationRouter = DOMNotificationRouter.create(queueDepth); services.putInstance(DOMNotificationService.class, domNotificationRouter); @@ -72,6 +75,11 @@ public final class DomBrokerImplModule extends org.opendaylight.controller.confi services.putInstance(DataProviderService.class,legacyData); services.putInstance(DataBrokerService.class, legacyData); + final DOMRpcRouter rpcRouter = new DOMRpcRouter(); + schemaService.registerSchemaContextListener(rpcRouter); + services.putInstance(DOMRpcService.class, rpcRouter); + services.putInstance(DOMRpcProviderService.class, rpcRouter); + final DOMMountPointService mountService = new DOMMountPointServiceImpl(); services.putInstance(DOMMountPointService.class, mountService);