3a884cff44866010eb8e411f8464be622a7dc639
[netvirt.git] / vpnservice / elanmanager / elanmanager-impl / src / main / resources / org / opendaylight / blueprint / commands.xml
1 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
2            xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0">
3     <reference id="elanProviderRef" interface="org.opendaylight.netvirt.elanmanager.api.IElanService"
4                availability="optional"/>
5     <reference id="interfaceManagerRef"
6                interface="org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager"
7                availability="optional"/>
8     <reference id="dataBrokerRef"
9                interface="org.opendaylight.controller.md.sal.binding.api.DataBroker"
10                odl:type="pingpong"/>
11
12
13     <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
14         <command>
15             <action class="org.opendaylight.netvirt.elan.cli.ElanAdd">
16                 <property name="elanProvider" ref="elanProviderRef" />
17             </action>
18         </command>
19         <command>
20             <action class="org.opendaylight.netvirt.elan.cli.ElanDelete">
21                 <property name="elanProvider" ref="elanProviderRef" />
22             </action>
23         </command>
24         <command>
25             <action class="org.opendaylight.netvirt.elan.cli.ElanUpdate">
26                 <property name="elanProvider" ref="elanProviderRef" />
27             </action>
28         </command>
29         <command>
30             <action class="org.opendaylight.netvirt.elan.cli.ElanInterfaceAdd">
31                 <property name="elanProvider" ref="elanProviderRef" />
32             </action>
33         </command>
34         <command>
35             <action class="org.opendaylight.netvirt.elan.cli.ElanInterfaceDelete">
36                 <property name="elanProvider" ref="elanProviderRef" />
37             </action>
38         </command>
39         <command>
40             <action class="org.opendaylight.netvirt.elan.cli.ElanInterfaceUpdate">
41                 <property name="elanProvider" ref="elanProviderRef" />
42             </action>
43         </command>
44         <command>
45             <action class="org.opendaylight.netvirt.elan.cli.StaticMacAdd">
46                 <property name="elanProvider" ref="elanProviderRef" />
47             </action>
48         </command>
49         <command>
50             <action class="org.opendaylight.netvirt.elan.cli.StaticMacDelete">
51                 <property name="elanProvider" ref="elanProviderRef" />
52             </action>
53         </command>
54         <command>
55             <action class="org.opendaylight.netvirt.elan.cli.ElanMacTableGet">
56                 <property name="elanProvider" ref="elanProviderRef" />
57             </action>
58         </command>
59         <command>
60             <action class="org.opendaylight.netvirt.elan.cli.ElanMacTableFlush">
61                 <property name="elanProvider" ref="elanProviderRef" />
62             </action>
63         </command>
64         <command>
65             <action class="org.opendaylight.netvirt.elan.cli.ElanGet">
66                 <property name="elanProvider" ref="elanProviderRef" />
67             </action>
68         </command>
69         <command>
70             <action class="org.opendaylight.netvirt.elan.cli.ElanInterfaceGet">
71                 <property name="elanProvider" ref="elanProviderRef" />
72                 <property name="interfaceManager" ref="interfaceManagerRef" />
73             </action>
74         </command>
75         <command>
76             <action class="org.opendaylight.netvirt.elan.cli.l2gw.L2GwUtilsCacheCli">
77             </action>
78         </command>
79         <command>
80             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeDelete">
81                 <property name="elanProvider" ref="elanProviderRef" />
82             </action>
83         </command>
84         <command>
85             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeAdd">
86                 <property name="elanProvider" ref="elanProviderRef" />
87             </action>
88         </command>
89         <command>
90             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeGet">
91                 <property name="elanProvider" ref="elanProviderRef" />
92             </action>
93         </command>
94         <command>
95             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeInterfaceAdd">
96                 <property name="elanProvider" ref="elanProviderRef" />
97             </action>
98         </command>
99         <command>
100             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeInterfaceGet">
101                 <property name="elanProvider" ref="elanProviderRef" />
102                 <property name="interfaceManager" ref="interfaceManagerRef" />
103             </action>
104         </command>
105         <command>
106             <action class="org.opendaylight.netvirt.elan.cli.etree.EtreeInterfaceDelete">
107                 <property name="elanProvider" ref="elanProviderRef" />
108             </action>
109         </command>
110         <command>
111             <action class="org.opendaylight.netvirt.elan.cli.l2gw.NetworkL2gwDeviceInfoCli">
112                 <property name="dataBroker" ref="dataBrokerRef"/>
113             </action>
114         </command>
115         <command>
116             <action class="org.opendaylight.netvirt.elan.cli.l2gw.L2GwValidateCli">
117                 <property name="dataBroker" ref="dataBrokerRef"/>
118             </action>
119         </command>
120     </command-bundle>
121 </blueprint>