refactoring to support delete\update of servics.
[unimgr.git] / netvirt / src / main / resources / org / opendaylight / blueprint / netvirt-driver.xml
1 <!-- Copyright (c) 2016 Hewlett Packard Enterprise, Co. and others. All rights
2     reserved. This program and the accompanying materials are made available
3     under the terms of the Eclipse Public License v1.0 which accompanies this
4     distribution, and is available at http://www.eclipse.org/legal/epl-v10.html -->
5 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
6     xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
7     odl:use-default-for-reference-types="true">
8
9     <reference id="dataBroker"
10         interface="org.opendaylight.controller.md.sal.binding.api.DataBroker" />
11     <reference id="notificationPublishService"
12         interface="org.opendaylight.controller.md.sal.binding.api.NotificationPublishService" />
13     <odl:rpc-service id="odlArputilService"
14         interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.OdlArputilService" />
15
16
17     <bean id="uniPortManager" class="org.opendaylight.unimgr.mef.netvirt.UniPortManager">
18         <argument ref="dataBroker" />
19     </bean>
20
21     <bean id="nodeConnectorListener"
22         class="org.opendaylight.unimgr.mef.netvirt.NodeConnectorListener">
23         <argument ref="dataBroker" />
24         <argument ref="uniPortManager" />
25             <argument value="false" />
26     </bean>
27
28     <bean id="evcListener" class="org.opendaylight.unimgr.mef.netvirt.EvcListener">
29         <argument ref="dataBroker" />
30         <argument ref="uniPortManager" />
31     </bean>
32
33     <bean id="ipvcListener" class="org.opendaylight.unimgr.mef.netvirt.IpvcListener">
34         <argument ref="dataBroker" />
35         <argument ref="uniPortManager" />
36         <argument ref="subnetListener" />
37     </bean>
38
39     <bean id="subnetListener" class="org.opendaylight.unimgr.mef.netvirt.SubnetListener">
40         <argument ref="dataBroker" />
41         <argument ref="notificationPublishService" />
42         <argument ref="qwMacListener" />
43     </bean>
44
45     <bean id="qwMacListener" class="org.opendaylight.unimgr.mef.netvirt.GwMacListener">
46         <argument ref="dataBroker" />
47         <argument ref="odlArputilService" />
48         <argument value="10" />
49     </bean>
50 </blueprint>
51