BUG 6396 groupbasedpolicy project migration to blueprint
[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
8     <!-- Modules /-->
9     <bean id="groupbasedpolicy" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.GroupbasedpolicyInstance"
10         destroy-method="close">
11         <argument ref="dataBroker"/>
12         <argument ref="policyValidatorRegistry"/>
13     </bean>
14     <bean id="domainSpecificRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.DomainSpecificRegistryInstance"
15         destroy-method="close">
16         <argument ref="dataBroker"/>
17     </bean>
18     <bean id="epRendererAugmentationRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.EpRendererAugmentationRegistryImplInstance"
19         destroy-method="close">
20         <argument ref="dataBroker"/>
21     </bean>
22     <bean id="statisticsManagerImpl" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.StatisticsManagerImplInstance"
23         destroy-method="close">
24         <argument ref="dataBroker"/>
25     </bean>
26     <bean id="policyValidatorRegistry" class="org.opendaylight.controller.config.yang.config.groupbasedpolicy.PolicyValidatorRegistryInstance"
27         destroy-method="close">
28         <argument ref="dataBroker"/>
29     </bean>
30
31     <!-- Services -->
32     <service ref="domainSpecificRegistry" interface="org.opendaylight.groupbasedpolicy.api.DomainSpecificRegistry" odl:type="default"/>
33     <service ref="epRendererAugmentationRegistry" interface="org.opendaylight.groupbasedpolicy.api.EpRendererAugmentationRegistry" odl:type="default"/>
34     <service ref="policyValidatorRegistry" interface="org.opendaylight.groupbasedpolicy.api.PolicyValidatorRegistry" odl:type="default"/>
35     <service ref="statisticsManagerImpl" interface="org.opendaylight.groupbasedpolicy.api.StatisticsManager" odl:type="default"/>
36
37     <!-- RPC implementations -->
38     <odl:rpc-implementation ref="domainSpecificRegistry"/>
39     <odl:rpc-implementation ref="epRendererAugmentationRegistry"/>
40 </blueprint>