Cleanup unused dependencies
[netvirt.git] / vpnservice / bgpmanager / bgpmanager-impl / src / main / resources / org / opendaylight / blueprint / bgpmanager-impl.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="entityOwnershipService"
10              interface="org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipService" />
11
12   <bean id="bgpAlarmBroadcaster"
13         class="org.opendaylight.netvirt.bgpmanager.oam.BgpAlarmBroadcaster"
14         init-method="init" >
15   </bean>
16
17   <bean id="fibDSWriter" class="org.opendaylight.netvirt.bgpmanager.FibDSWriter">
18     <argument ref="dataBroker" />
19   </bean>
20   
21   <bean id="bgpCommands" class="org.opendaylight.netvirt.bgpmanager.commands.Commands">
22     <argument ref="bgpManager" />
23   </bean>
24
25   <bean id="bgpManager" class="org.opendaylight.netvirt.bgpmanager.BgpManager"
26         init-method="init" destroy-method="close">
27     <argument ref="dataBroker" />
28     <argument ref="bgpConfigurationManager" />
29     <argument ref="bgpAlarmBroadcaster" />
30     <argument ref="fibDSWriter" />
31   </bean>
32   <service ref="bgpManager" odl:type="default"
33            interface="org.opendaylight.netvirt.bgpmanager.api.IBgpManager" />
34
35   <bean id="bgpConfigurationManager"
36         class="org.opendaylight.netvirt.bgpmanager.BgpConfigurationManager"
37         destroy-method="close">
38     <argument ref="dataBroker" />
39     <argument ref="entityOwnershipService" />
40     <argument ref="fibDSWriter" />
41     <argument ref="blueprintBundleContext" />
42   </bean>
43 </blueprint>