Code changes for Neon
[ccsdk/sli/plugins.git] / grToolkit / provider / src / main / resources / OSGI-INF / blueprint / GrToolkit.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"
7                interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
8                odl:type="default" />
9
10     <reference id="notificationService"
11                interface="org.opendaylight.controller.md.sal.binding.api.NotificationPublishService"
12                odl:type="default" />
13
14     <reference id="rpcRegistry"
15                interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"
16                odl:type="default" />
17
18     <reference id="dbLib"
19                interface="org.onap.ccsdk.sli.core.dblib.DbLibService" />
20
21     <reference id="configDatastore" interface="org.opendaylight.controller.cluster.datastore.DistributedDataStoreInterface"
22                odl:type="distributed-config"/>
23
24     <bean id="provider" class="org.onap.ccsdk.sli.plugins.grtoolkit.GrToolkitProvider">
25         <argument ref="dataBroker" />
26         <argument ref="notificationService" />
27         <argument ref="rpcRegistry" />
28         <argument ref="dbLib" />
29         <argument ref="configDatastore" />
30     </bean>
31
32     <odl:rpc-implementation ref="provider"/>
33 </blueprint>