Add blueprint wiring to sal-remoterpc-connector
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / src / main / java / org / opendaylight / controller / config / yang / config / remote_rpc_connector / RemoteRPCBrokerModule.java
index c68503c0fa313bbbd48a3d3cd5538f489acaeaf3..4ada10a88735d1ebc632d1cbd37208eedd474b81 100644 (file)
@@ -9,6 +9,8 @@
 package org.opendaylight.controller.config.yang.config.remote_rpc_connector;
 
 import akka.actor.ActorSystem;
+import org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService;
+import org.opendaylight.controller.remote.rpc.RemoteRpcProvider;
 import org.opendaylight.controller.remote.rpc.RemoteRpcProviderConfig;
 import org.opendaylight.controller.remote.rpc.RemoteRpcProviderFactory;
 import org.opendaylight.controller.sal.core.api.Broker;
@@ -44,7 +46,10 @@ public class RemoteRPCBrokerModule extends org.opendaylight.controller.config.ya
                 .mailboxCapacity(getBoundedMailboxCapacity())
                 .build();
 
-        return RemoteRpcProviderFactory.createInstance(broker, bundleContext, actorSystem, config);
+        RemoteRpcProvider rpcProvider = RemoteRpcProviderFactory.createInstance((DOMRpcProviderService)broker,
+                actorSystem, config);
+        broker.registerProvider(rpcProvider);
+        return rpcProvider;
     }
 
     public void setBundleContext(BundleContext bundleContext) {