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">
6 <reference id="dataBroker"
7 interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
9 <reference id="entityOwnershipService"
10 interface="org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipService" />
12 <bean id="bgpAlarmBroadcaster"
13 class="org.opendaylight.netvirt.bgpmanager.oam.BgpAlarmBroadcaster"
17 <bean id="fibDSWriter" class="org.opendaylight.netvirt.bgpmanager.FibDSWriter">
18 <argument ref="dataBroker" />
21 <bean id="bgpCommands" class="org.opendaylight.netvirt.bgpmanager.commands.Commands">
22 <argument ref="bgpManager" />
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" />
32 <service ref="bgpManager" odl:type="default"
33 interface="org.opendaylight.netvirt.bgpmanager.api.IBgpManager" />
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" />