375b1416c8b9b1d3c0d33d9df8616c89e56b6d18
[netvirt.git] / vpnservice / neutronvpn / neutronvpn-shell / src / main / resources / OSGI-INF / blueprint / blueprint.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9
10 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
11
12     <reference id="neutronVpnManagerRef"
13                interface="org.opendaylight.netvirt.neutronvpn.interfaces.INeutronVpnManager"
14                availability="optional"/>
15     <reference id="rpcRegistryRef" interface="org.opendaylight.controller.sal.binding.api.RpcProviderRegistry"
16                availability="optional"/>
17     <reference id="dataBrokerRef" interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
18                availability="optional"/>
19     <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
20
21         <command>
22             <action class="org.opendaylight.netvirt.neutronvpn.shell.ConfigureL3VpnCommand">
23                 <property name="neutronVpnManager" ref="neutronVpnManagerRef"/>
24                 <property name="rpcRegistry" ref="rpcRegistryRef"/>
25             </action>
26         </command>
27
28         <command>
29             <action class="org.opendaylight.netvirt.neutronvpn.shell.ShowVpnConfigCommand">
30                 <property name="neutronVpnManager" ref="neutronVpnManagerRef"/>
31             </action>
32         </command>
33
34         <command>
35             <action class="org.opendaylight.netvirt.neutronvpn.shell.ShowNeutronPortsCommand">
36                 <property name="neutronVpnManager" ref="neutronVpnManagerRef"/>
37             </action>
38         </command>
39
40         <command>
41             <action class="org.opendaylight.netvirt.neutronvpn.shell.DhcpConfigureCommand">
42                 <property name="dataBroker" ref="dataBrokerRef"/>
43             </action>
44         </command>
45
46         <command>
47             <action class="org.opendaylight.netvirt.neutronvpn.shell.DhcpShowCommand">
48                 <property name="dataBroker" ref="dataBrokerRef"/>
49             </action>
50         </command>
51
52         <command>
53             <action class="org.opendaylight.netvirt.neutronvpn.shell.ShowNeutronVpnPort">
54                 <property name="dataBroker" ref="dataBrokerRef"/>
55             </action>
56         </command>
57
58         <command>
59             <action class="org.opendaylight.netvirt.neutronvpn.shell.ShowSubnet">
60                 <property name="dataBroker" ref="dataBrokerRef"/>
61             </action>
62         </command>
63
64     </command-bundle>
65
66 </blueprint>