Teach sal-remoterpc-connector to route actions
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / src / main / resources / OSGI-INF / blueprint / remote-rpc.xml
index e6d19a19c69c6b70cc0342b74d2a6683830cb101..c33659ae1e5c7fc091dea42989b781bb5606edc6 100644 (file)
   <reference id="actorSystemProvider" interface="org.opendaylight.controller.cluster.ActorSystemProvider" />
   <reference id="domRpcService" interface="org.opendaylight.mdsal.dom.api.DOMRpcService"/>
   <reference id="domRpcRegistry" interface="org.opendaylight.mdsal.dom.api.DOMRpcProviderService"/>
+  <reference id="domActionService" interface="org.opendaylight.mdsal.dom.api.DOMActionService"/>
+  <reference id="domActionRegistry" interface="org.opendaylight.mdsal.dom.api.DOMActionProviderService"/>
 
   <bean id="actorSystem" factory-ref="actorSystemProvider" factory-method="getActorSystem"/>
 
-  <bean id="remoteRpcProviderConfig" class="org.opendaylight.controller.remote.rpc.RemoteRpcProviderConfig"
+  <bean id="remoteOpsProviderConfig" class="org.opendaylight.controller.remote.rpc.RemoteOpsProviderConfig"
           factory-method="newInstance">
     <argument>
       <bean factory-ref="actorSystem" factory-method="name"/>
     <argument value="${bounded-mailbox-capacity}"/>
   </bean>
 
-  <bean id="remoteRpcProvider" class="org.opendaylight.controller.remote.rpc.RemoteRpcProviderFactory"
+  <bean id="remoteOpsProvider" class="org.opendaylight.controller.remote.rpc.RemoteOpsProviderFactory"
           factory-method="createInstance" init-method="start" destroy-method="close">
     <argument ref="domRpcRegistry"/>
     <argument ref="domRpcService"/>
     <argument ref="actorSystem"/>
-    <argument ref="remoteRpcProviderConfig"/>
+    <argument ref="remoteOpsProviderConfig"/>
+    <argument ref="domActionRegistry"/>
+    <argument ref="domActionService"/>
   </bean>
 
 </blueprint>