Remove dmaap-blueprint.xml file
[transportpce.git] / inventory / src / main / resources / OSGI-INF / blueprint / inventory-blueprint.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!-- Copyright © 2016 Orange and others. All rights reserved. This program and the accompanying materials
4     are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution,
5     and is available at http://www.eclipse.org/legal/epl-v10.html -->
6 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
7
8     <reference id="dataBroker" interface="org.opendaylight.mdsal.binding.api.DataBroker"/>
9     <reference id="dataSource" interface="javax.sql.DataSource"/>
10     <reference id="deviceTransactionManager"
11                interface="org.opendaylight.transportpce.common.device.DeviceTransactionManager"/>
12
13     <bean id="deviceInventory" class="org.opendaylight.transportpce.inventory.DeviceInventory">
14         <argument ref="dataSource"/>
15         <argument ref="iNodeImpl"/>
16         <argument ref="deviceTransactionManager"/>
17     </bean>
18
19     <bean id="iNode121" class="org.opendaylight.transportpce.inventory.INode121">
20         <argument ref="dataSource"/>
21         <argument ref="deviceTransactionManager"/>
22     </bean>
23
24     <bean id="iNodeImpl" class="org.opendaylight.transportpce.inventory.INode">
25         <argument ref="dataSource"/>
26         <argument ref="deviceTransactionManager"/>
27         <argument ref="iNode121"/>
28
29     </bean>
30
31     <bean id="overlayNetworkChangeListener"
32           class="org.opendaylight.transportpce.inventory.listener.OverlayNetworkChangeListener"/>
33     <bean id="underlayNetworkChangeListener"
34           class="org.opendaylight.transportpce.inventory.listener.UnderlayNetworkChangeListener"/>
35     <bean id="clliNetworkChangeListener"
36           class="org.opendaylight.transportpce.inventory.listener.ClliNetworkChangeListener"/>
37
38     <bean id="deviceListener" class="org.opendaylight.transportpce.inventory.listener.DeviceListener">
39         <argument ref="deviceInventory"/>
40     </bean>
41
42     <bean id="deviceConfigListener" class="org.opendaylight.transportpce.inventory.listener.DeviceConfigListener">
43         <argument ref="deviceInventory"/>
44     </bean>
45
46     <bean id="listenerProvider" class="org.opendaylight.transportpce.inventory.ListenerProvider"
47           init-method="initialize">
48         <argument ref="dataBroker"/>
49         <argument ref="overlayNetworkChangeListener"/>
50         <argument ref="underlayNetworkChangeListener"/>
51         <argument ref="clliNetworkChangeListener"/>
52         <argument ref="deviceListener"/>
53         <argument ref="deviceConfigListener"/>
54     </bean>
55
56 </blueprint>