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" xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
7 odl:use-default-for-reference-types="true" xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0">
9 <reference id="dataBroker" interface="org.opendaylight.mdsal.binding.api.DataBroker"
11 <reference id="dataSource" interface="javax.sql.DataSource"/>
12 <reference id="deviceTransactionManager"
13 interface="org.opendaylight.transportpce.common.device.DeviceTransactionManager"/>
15 <bean id="deviceInventory" class="org.opendaylight.transportpce.inventory.DeviceInventory">
16 <argument ref="dataSource"/>
17 <argument ref="iNodeImpl"/>
18 <argument ref="deviceTransactionManager"/>
21 <bean id="iNode121" class="org.opendaylight.transportpce.inventory.INode121">
22 <argument ref="dataSource"/>
23 <argument ref="deviceTransactionManager"/>
26 <bean id="iNodeImpl" class="org.opendaylight.transportpce.inventory.INode">
27 <argument ref="dataSource"/>
28 <argument ref="deviceTransactionManager"/>
29 <argument ref="iNode121"/>
33 <bean id="overlayNetworkChangeListener"
34 class="org.opendaylight.transportpce.inventory.listener.OverlayNetworkChangeListener"/>
35 <bean id="underlayNetworkChangeListener"
36 class="org.opendaylight.transportpce.inventory.listener.UnderlayNetworkChangeListener"/>
37 <bean id="clliNetworkChangeListener"
38 class="org.opendaylight.transportpce.inventory.listener.ClliNetworkChangeListener"/>
40 <bean id="deviceListener" class="org.opendaylight.transportpce.inventory.listener.DeviceListener">
41 <argument ref="deviceInventory"/>
44 <bean id="deviceConfigListener" class="org.opendaylight.transportpce.inventory.listener.DeviceConfigListener">
45 <argument ref="deviceInventory"/>
48 <bean id="listenerProvider" class="org.opendaylight.transportpce.inventory.ListenerProvider"
49 init-method="initialize">
50 <argument ref="dataBroker"/>
51 <argument ref="overlayNetworkChangeListener"/>
52 <argument ref="underlayNetworkChangeListener"/>
53 <argument ref="clliNetworkChangeListener"/>
54 <argument ref="deviceListener"/>
55 <argument ref="deviceConfigListener"/>