58cb064ccab6d3f2f4446a31870bbdad81bf17ca
[netvirt.git] / fibmanager / impl / src / main / resources / OSGI-INF / blueprint / fibmanager.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   <reference id="iMdsalApiManager"
10              interface="org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager"/>
11   <reference id="iElanService"
12              interface="org.opendaylight.netvirt.elanmanager.api.IElanService"/>
13   <reference id="iVpnFootprintService"
14              interface="org.opendaylight.netvirt.vpnmanager.api.IVpnFootprintService"
15              availability="optional"/>
16   <reference id="jobCoordinator"
17              interface="org.opendaylight.infrautils.jobcoordinator.JobCoordinator"/>
18   <reference id="interVpnLinkCache"
19              interface="org.opendaylight.netvirt.vpnmanager.api.intervpnlink.InterVpnLinkCache"
20              availability="optional"/>
21   <reference id="iInterfaceManager"
22              interface="org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager" />
23   <reference id="iITMProvider"
24              interface="org.opendaylight.genius.itm.api.IITMProvider" />
25   <reference id="dataTreeEventCallbackRegistrar"
26              interface="org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar"/>
27   <reference id="upgradeState"
28              interface="org.opendaylight.serviceutils.upgrade.UpgradeState"/>
29
30   <odl:rpc-service id="idManagerService"
31                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService"/>
32   <odl:rpc-service id="itmRpcService"
33                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService"/>
34   <odl:rpc-service id="odlInterfaceRpcService"
35                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService"/>
36   <odl:rpc-service id="salGroupService"
37                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService" />
38   <odl:rpc-service id="lockManagerService"
39                    interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.lockmanager.rev160413.LockManagerService" />
40   <odl:rpc-implementation ref="fibRpcServiceImpl"/>
41
42   <service ref="fibManagerImpl"
43            interface="org.opendaylight.netvirt.fibmanager.api.IFibManager"/>
44   <service ref="fibRpcServiceImpl"
45            interface="org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fib.rpc.rev160121.FibRpcService"/>
46
47 </blueprint>