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">
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"/>
13 <bean id="deviceInventory" class="org.opendaylight.transportpce.inventory.DeviceInventory">
14 <argument ref="dataSource"/>
15 <argument ref="iNodeImpl"/>
16 <argument ref="deviceTransactionManager"/>
19 <bean id="iNode121" class="org.opendaylight.transportpce.inventory.INode121">
20 <argument ref="dataSource"/>
21 <argument ref="deviceTransactionManager"/>
24 <bean id="iNodeImpl" class="org.opendaylight.transportpce.inventory.INode">
25 <argument ref="dataSource"/>
26 <argument ref="deviceTransactionManager"/>
27 <argument ref="iNode121"/>
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"/>
38 <bean id="deviceListener" class="org.opendaylight.transportpce.inventory.listener.DeviceListener">
39 <argument ref="deviceInventory"/>
42 <bean id="deviceConfigListener" class="org.opendaylight.transportpce.inventory.listener.DeviceConfigListener">
43 <argument ref="deviceInventory"/>
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"/>