Add INFO.yaml for GBP
[groupbasedpolicy.git] / groupbasedpolicy / src / main / resources / org / opendaylight / blueprint / groupbasedpolicy.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
3            xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
4            odl:use-default-for-reference-types="true">
5
6     <reference id="dataBroker" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"/>
7     <reference id="clusterSingletonService" interface="org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider"/>
8     <reference id="rpcRegistry" interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"/>
9
10     <!-- Modules /-->
11     <bean id="groupbasedpolicy" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.GroupbasedpolicyInstance"
12           init-method="initialize" destroy-method="close">
13         <argument ref="dataBroker"/>
14         <argument ref="policyValidatorRegistry"/>
15         <argument ref="clusterSingletonService"/>
16     </bean>
17     <bean id="domainSpecificRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.DomainSpecificRegistryInstance"
18           init-method="initialize" destroy-method="close">
19         <argument ref="dataBroker"/>
20         <argument ref="clusterSingletonService"/>
21         <argument ref="rpcRegistry"/>
22     </bean>
23     <bean id="epRendererAugmentationRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.EpRendererAugmentationRegistryImplInstance"
24           init-method="initialize" destroy-method="close">
25         <argument ref="dataBroker"/>
26         <argument ref="clusterSingletonService"/>
27         <argument ref="rpcRegistry"/>
28     </bean>
29     <bean id="statisticsManagerImpl" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.StatisticsManagerImplInstance"
30           init-method="initialize" destroy-method="close">
31         <argument ref="dataBroker"/>
32         <argument ref="clusterSingletonService"/>
33     </bean>
34     <bean id="policyValidatorRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.PolicyValidatorRegistryInstance"
35           init-method="initialize" destroy-method="close">
36         <argument ref="dataBroker"/>
37         <argument ref="clusterSingletonService"/>
38     </bean>
39
40     <!-- Services -->
41     <service ref="domainSpecificRegistry" interface="org.opendaylight.groupbasedpolicy.api.DomainSpecificRegistry" odl:type="default"/>
42     <service ref="epRendererAugmentationRegistry" interface="org.opendaylight.groupbasedpolicy.api.EpRendererAugmentationRegistry" odl:type="default"/>
43     <service ref="policyValidatorRegistry" interface="org.opendaylight.groupbasedpolicy.api.PolicyValidatorRegistry" odl:type="default"/>
44     <service ref="statisticsManagerImpl" interface="org.opendaylight.groupbasedpolicy.api.StatisticsManager" odl:type="default"/>
45
46 </blueprint>