OPNFLWPLUG-986: Administrative Reconciliation for multiple/all Nodes
[openflowplugin.git] / applications / forwardingrules-manager / src / main / resources / org / opendaylight / blueprint / forwardingrules-manager.xml
index 1902cbac5c3189b93397020bf446bcb80aae5537..0d426fc18aa3011f6f727dd743d952be7a679f23 100644 (file)
@@ -1,11 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
+           xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
            xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
         odl:use-default-for-reference-types="true">
 
   <reference id="dataBroker" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"/>
   <reference id="rpcRegistry" interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"/>
-  <reference id="entityOwnershipService" interface="org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipService"/>
+  <reference id="notificationService" interface="org.opendaylight.controller.sal.binding.api.NotificationProviderService"/>
+  <reference id="clusterSingletonService" interface="org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider"/>
+  <reference id="configurationService" interface="org.opendaylight.openflowplugin.api.openflow.configuration.ConfigurationService"/>
+  <reference id="reconciliationservice" interface="org.opendaylight.openflowplugin.applications.reconciliation.ReconciliationManager"/>
+
 
   <odl:clustered-app-config id="frmConfig"
       binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.forwardingrules.manager.config.rev160511.ForwardingRulesManagerConfig"/>
     <argument ref="dataBroker"/>
     <argument ref="rpcRegistry"/>
     <argument ref="frmConfig"/>
-    <argument ref="entityOwnershipService"/>
+    <argument ref="clusterSingletonService"/>
+    <argument ref="notificationService"/>
+    <argument ref="configurationService"/>
+    <argument ref="reconciliationservice"/>
+  </bean>
+
+  <bean id="reconciliationService"
+          class="org.opendaylight.openflowplugin.applications.frm.impl.ReconciliationServiceImpl">
+    <argument ref="frmManager"/>
   </bean>
-</blueprint>
\ No newline at end of file
+  <service ref="reconciliationService"
+           interface="org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.reconciliation.service.rev180227.ReconciliationService"
+           odl:type="default"/>
+
+</blueprint>