d7bc7b4ea094a0901e0e2879e3c20a4fbaa1e7b4
[bgpcep.git] / bgp / openconfig-state / src / main / resources / org / opendaylight / blueprint / bgp-openconfig-state.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
5     <reference id="dataBroker" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
6                odl:type="pingpong"/>
7     <reference id="bgpTableTypeRegistry" interface="org.opendaylight.protocol.bgp.openconfig.spi.BGPTableTypeRegistryConsumer"/>
8     <reference id="bgpStateProvider" interface="org.opendaylight.protocol.bgp.rib.spi.state.BGPStateConsumer"/>
9
10     <odl:clustered-app-config id="bgpStateConfig"
11                               binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.state.config.rev161107.BgpStateConfig"/>
12
13     <bean id="bgpOpenconfigState" class="org.opendaylight.protocol.bgp.state.StateProviderImpl"
14           init-method="init" destroy-method="close">
15         <argument ref="dataBroker"/>
16         <argument>
17             <bean factory-ref="bgpStateConfig" factory-method="getTimer"/>
18         </argument>
19         <argument ref="bgpTableTypeRegistry"/>
20         <argument ref="bgpStateProvider"/>
21         <argument value="global-bgp"/>
22     </bean>
23 </blueprint>