blob: c3a422ef50aac42951eccc6db088a75d630f5cdf [file] [log] [blame]
mblighdcd57a82007-07-11 23:06:47 +00001<?xml version="1.0" encoding="UTF-8"?>
2<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2007-07-02T14:35:11" xmi.version="1.2" >
3 <XMI.header>
4 <XMI.documentation>
5 <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
6 <XMI.exporterVersion>1.5.2</XMI.exporterVersion>
7 <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
8 </XMI.documentation>
9 <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
10 </XMI.header>
11 <XMI.content>
12 <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
13 <UML:Namespace.ownedElement>
14 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="2" isRoot="false" isAbstract="false" name="Host" >
15 <UML:GeneralizableElement.generalization>
16 <UML:Generalization xmi.idref="4" />
17 </UML:GeneralizableElement.generalization>
18 <UML:Classifier.feature>
19 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7" isRoot="false" isAbstract="false" isQuery="false" name="run" >
20 <UML:BehavioralFeature.parameter>
21 <UML:Parameter kind="return" xmi.id="16818" type="8" />
22 <UML:Parameter isSpecification="false" visibility="private" xmi.id="9" value="" type="8" name="self" />
23 <UML:Parameter isSpecification="false" visibility="private" xmi.id="11" value="" type="8" name="command" />
24 </UML:BehavioralFeature.parameter>
25 </UML:Operation>
26 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="12" isRoot="false" isAbstract="false" isQuery="false" name="reboot" >
27 <UML:BehavioralFeature.parameter>
28 <UML:Parameter kind="return" xmi.id="16819" type="8" />
29 <UML:Parameter isSpecification="false" visibility="private" xmi.id="13" value="" type="8" name="self" />
30 </UML:BehavioralFeature.parameter>
31 </UML:Operation>
32 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="14" isRoot="false" isAbstract="false" isQuery="false" name="get_file" >
33 <UML:BehavioralFeature.parameter>
34 <UML:Parameter kind="return" xmi.id="16820" type="8" />
35 <UML:Parameter isSpecification="false" visibility="private" xmi.id="15" value="" type="8" name="self" />
36 <UML:Parameter isSpecification="false" visibility="private" xmi.id="16" value="" type="8" name="source" />
37 <UML:Parameter isSpecification="false" visibility="private" xmi.id="17" value="" type="8" name="dest" />
38 </UML:BehavioralFeature.parameter>
39 </UML:Operation>
40 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="18" isRoot="false" isAbstract="false" isQuery="false" name="send_file" >
41 <UML:BehavioralFeature.parameter>
42 <UML:Parameter kind="return" xmi.id="16821" type="8" />
43 <UML:Parameter isSpecification="false" visibility="private" xmi.id="19" value="" type="8" name="self" />
44 <UML:Parameter isSpecification="false" visibility="private" xmi.id="20" value="" type="8" name="source" />
45 <UML:Parameter isSpecification="false" visibility="private" xmi.id="21" value="" type="8" name="dest" />
46 </UML:BehavioralFeature.parameter>
47 </UML:Operation>
48 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="22" isRoot="false" isAbstract="false" isQuery="false" name="get_tmp_dir" >
49 <UML:BehavioralFeature.parameter>
50 <UML:Parameter kind="return" xmi.id="16822" type="8" />
51 <UML:Parameter isSpecification="false" visibility="private" xmi.id="23" value="" type="8" name="self" />
52 </UML:BehavioralFeature.parameter>
53 </UML:Operation>
54 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="24" isRoot="false" isAbstract="false" isQuery="false" name="is_up" >
55 <UML:BehavioralFeature.parameter>
56 <UML:Parameter kind="return" xmi.id="16823" type="8" />
57 <UML:Parameter isSpecification="false" visibility="private" xmi.id="25" value="" type="8" name="self" />
58 </UML:BehavioralFeature.parameter>
59 </UML:Operation>
60 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="26" isRoot="false" isAbstract="false" isQuery="false" name="wait_up" >
61 <UML:BehavioralFeature.parameter>
62 <UML:Parameter kind="return" xmi.id="16824" type="8" />
63 <UML:Parameter isSpecification="false" visibility="private" xmi.id="27" value="" type="8" name="self" />
64 <UML:Parameter isSpecification="false" visibility="private" xmi.id="28" value="" type="8" name="timeout" />
65 </UML:BehavioralFeature.parameter>
66 </UML:Operation>
67 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="29" isRoot="false" isAbstract="false" isQuery="false" name="wait_down" >
68 <UML:BehavioralFeature.parameter>
69 <UML:Parameter kind="return" xmi.id="16825" type="8" />
70 <UML:Parameter isSpecification="false" visibility="private" xmi.id="30" value="" type="8" name="self" />
71 <UML:Parameter isSpecification="false" visibility="private" xmi.id="31" value="" type="8" name="timeout" />
72 </UML:BehavioralFeature.parameter>
73 </UML:Operation>
74 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="32" isRoot="false" isAbstract="false" isQuery="false" name="install" >
75 <UML:BehavioralFeature.parameter>
76 <UML:Parameter kind="return" xmi.id="16826" type="8" />
77 <UML:Parameter isSpecification="false" visibility="private" xmi.id="33" value="" type="8" name="self" />
78 <UML:Parameter isSpecification="false" visibility="private" xmi.id="34" value="" type="8" name="installableObject" />
79 </UML:BehavioralFeature.parameter>
80 </UML:Operation>
81 </UML:Classifier.feature>
82 </UML:Class>
83 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="3" isRoot="false" isAbstract="false" name="object" />
84 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="8" isRoot="false" isAbstract="false" name="string" />
85 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="10" isRoot="false" isAbstract="false" name="int" />
86 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="35" isRoot="false" isAbstract="false" name="RemoteHost" >
87 <UML:GeneralizableElement.generalization>
88 <UML:Generalization xmi.idref="37" />
89 <UML:Generalization xmi.idref="3230" />
90 </UML:GeneralizableElement.generalization>
91 </UML:Class>
92 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="36" isRoot="false" isAbstract="false" name="SiteHost" >
93 <UML:GeneralizableElement.generalization>
94 <UML:Generalization xmi.idref="159" />
95 <UML:Generalization xmi.idref="3713" />
96 </UML:GeneralizableElement.generalization>
97 </UML:Class>
98 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="40" isRoot="false" isAbstract="false" name="Guest" >
99 <UML:GeneralizableElement.generalization>
100 <UML:Generalization xmi.idref="41" />
101 <UML:Generalization xmi.idref="11832" />
102 </UML:GeneralizableElement.generalization>
103 <UML:Classifier.feature>
104 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="44" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
105 <UML:BehavioralFeature.parameter>
106 <UML:Parameter kind="return" xmi.id="16827" type="8" />
107 <UML:Parameter isSpecification="false" visibility="private" xmi.id="45" value="" type="8" name="self" />
108 <UML:Parameter isSpecification="false" visibility="private" xmi.id="46" value="" type="8" name="controllingVMM" />
109 </UML:BehavioralFeature.parameter>
110 </UML:Operation>
111 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="47" isRoot="false" isAbstract="false" isQuery="false" name="__del__" >
112 <UML:BehavioralFeature.parameter>
113 <UML:Parameter kind="return" xmi.id="16828" type="8" />
114 <UML:Parameter isSpecification="false" visibility="private" xmi.id="48" value="" type="8" name="self" />
115 </UML:BehavioralFeature.parameter>
116 </UML:Operation>
117 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="49" isRoot="false" isAbstract="false" isQuery="false" name="run" >
118 <UML:BehavioralFeature.parameter>
119 <UML:Parameter kind="return" xmi.id="16829" type="8" />
120 <UML:Parameter isSpecification="false" visibility="private" xmi.id="50" value="" type="8" name="self" />
121 <UML:Parameter isSpecification="false" visibility="private" xmi.id="51" value="" type="8" name="command" />
122 </UML:BehavioralFeature.parameter>
123 </UML:Operation>
124 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="52" isRoot="false" isAbstract="false" isQuery="false" name="reboot" >
125 <UML:BehavioralFeature.parameter>
126 <UML:Parameter kind="return" xmi.id="16830" type="8" />
127 <UML:Parameter isSpecification="false" visibility="private" xmi.id="53" value="" type="8" name="self" />
128 </UML:BehavioralFeature.parameter>
129 </UML:Operation>
130 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="54" isRoot="false" isAbstract="false" isQuery="false" name="get_file" >
131 <UML:BehavioralFeature.parameter>
132 <UML:Parameter kind="return" xmi.id="16831" type="8" />
133 <UML:Parameter isSpecification="false" visibility="private" xmi.id="55" value="" type="8" name="self" />
134 <UML:Parameter isSpecification="false" visibility="private" xmi.id="56" value="" type="8" name="source" />
135 <UML:Parameter isSpecification="false" visibility="private" xmi.id="57" value="" type="8" name="dest" />
136 </UML:BehavioralFeature.parameter>
137 </UML:Operation>
138 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="58" isRoot="false" isAbstract="false" isQuery="false" name="send_file" >
139 <UML:BehavioralFeature.parameter>
140 <UML:Parameter kind="return" xmi.id="16832" type="8" />
141 <UML:Parameter isSpecification="false" visibility="private" xmi.id="59" value="" type="8" name="self" />
142 <UML:Parameter isSpecification="false" visibility="private" xmi.id="60" value="" type="8" name="source" />
143 <UML:Parameter isSpecification="false" visibility="private" xmi.id="61" value="" type="8" name="dest" />
144 </UML:BehavioralFeature.parameter>
145 </UML:Operation>
146 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="62" isRoot="false" isAbstract="false" isQuery="false" name="get_tmp_dir" >
147 <UML:BehavioralFeature.parameter>
148 <UML:Parameter kind="return" xmi.id="16833" type="8" />
149 <UML:Parameter isSpecification="false" visibility="private" xmi.id="63" value="" type="8" name="self" />
150 </UML:BehavioralFeature.parameter>
151 </UML:Operation>
152 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="64" isRoot="false" isAbstract="false" isQuery="false" name="is_up" >
153 <UML:BehavioralFeature.parameter>
154 <UML:Parameter kind="return" xmi.id="16834" type="8" />
155 <UML:Parameter isSpecification="false" visibility="private" xmi.id="65" value="" type="8" name="self" />
156 </UML:BehavioralFeature.parameter>
157 </UML:Operation>
158 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="66" isRoot="false" isAbstract="false" isQuery="false" name="wait_up" >
159 <UML:BehavioralFeature.parameter>
160 <UML:Parameter kind="return" xmi.id="16835" type="8" />
161 <UML:Parameter isSpecification="false" visibility="private" xmi.id="67" value="" type="8" name="self" />
162 <UML:Parameter isSpecification="false" visibility="private" xmi.id="68" value="" type="8" name="timeout" />
163 </UML:BehavioralFeature.parameter>
164 </UML:Operation>
165 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="69" isRoot="false" isAbstract="false" isQuery="false" name="wait_down" >
166 <UML:BehavioralFeature.parameter>
167 <UML:Parameter kind="return" xmi.id="16836" type="8" />
168 <UML:Parameter isSpecification="false" visibility="private" xmi.id="70" value="" type="8" name="self" />
169 <UML:Parameter isSpecification="false" visibility="private" xmi.id="71" value="" type="8" name="timeout" />
170 </UML:BehavioralFeature.parameter>
171 </UML:Operation>
172 </UML:Classifier.feature>
173 </UML:Class>
174 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="72" isRoot="false" isAbstract="false" name="CmdResult" >
175 <UML:GeneralizableElement.generalization>
176 <UML:Generalization xmi.idref="73" />
177 </UML:GeneralizableElement.generalization>
178 <UML:Classifier.feature>
179 <UML:Operation comment="Command execution result.
180
181Modified from the original Autoserv code, local_cmd.py:
182Copyright jonmayer@google.com (Jonathan Mayer),
183mbligh@google.com (Martin J. Bligh)
184Released under the GPL, v2
185
186command: String containing the command line itself
187exit_status: Integer exit code of the process
188stdout: String containing stdout of the process
189stderr: String containing stderr of the process
190duration: Elapsed wall clock time running the process
191aborted: Signal that caused the command to terminate (0 if none)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="76" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
192 <UML:BehavioralFeature.parameter>
193 <UML:Parameter kind="return" xmi.id="16837" type="8" />
194 <UML:Parameter isSpecification="false" visibility="private" xmi.id="77" value="" type="8" name="self" />
195 </UML:BehavioralFeature.parameter>
196 </UML:Operation>
197 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="78" isRoot="false" isAbstract="false" isQuery="false" name="__repr__" >
198 <UML:BehavioralFeature.parameter>
199 <UML:Parameter kind="return" xmi.id="16838" type="8" />
200 <UML:Parameter isSpecification="false" visibility="private" xmi.id="79" value="" type="8" name="self" />
201 </UML:BehavioralFeature.parameter>
202 </UML:Operation>
203 </UML:Classifier.feature>
204 </UML:Class>
205 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="80" isRoot="false" isAbstract="false" name="ConsoleRemoteHost" >
206 <UML:GeneralizableElement.generalization>
207 <UML:Generalization xmi.idref="83" />
208 <UML:Generalization xmi.idref="4202" />
209 </UML:GeneralizableElement.generalization>
210 <UML:Classifier.feature>
211 <UML:Operation comment="This class represents a remote machine controlled through a serial
212console on which you can run programs. It is not the machine autoserv
213is running on.
214
215For a machine controlled in this way, it may be possible to support
216hard reset, boot strap monitoring or other operations not possible
217on a machine controlled through ssh, telnet, .." isSpecification="false" isLeaf="false" visibility="public" xmi.id="86" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
218 <UML:BehavioralFeature.parameter>
219 <UML:Parameter kind="return" xmi.id="16839" type="8" />
220 <UML:Parameter isSpecification="false" visibility="private" xmi.id="87" value="" type="8" name="self" />
221 <UML:Parameter isSpecification="false" visibility="private" xmi.id="88" value="" type="8" name="tty" />
222 </UML:BehavioralFeature.parameter>
223 </UML:Operation>
224 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89" isRoot="false" isAbstract="false" isQuery="false" name="run" >
225 <UML:BehavioralFeature.parameter>
226 <UML:Parameter kind="return" xmi.id="16840" type="8" />
227 <UML:Parameter isSpecification="false" visibility="private" xmi.id="90" value="" type="8" name="self" />
228 <UML:Parameter isSpecification="false" visibility="private" xmi.id="91" value="" type="8" name="command" />
229 </UML:BehavioralFeature.parameter>
230 </UML:Operation>
231 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="92" isRoot="false" isAbstract="false" isQuery="false" name="reboot" >
232 <UML:BehavioralFeature.parameter>
233 <UML:Parameter kind="return" xmi.id="16841" type="8" />
234 <UML:Parameter isSpecification="false" visibility="private" xmi.id="93" value="" type="8" name="self" />
235 </UML:BehavioralFeature.parameter>
236 </UML:Operation>
237 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="94" isRoot="false" isAbstract="false" isQuery="false" name="get_file" >
238 <UML:BehavioralFeature.parameter>
239 <UML:Parameter kind="return" xmi.id="16842" type="8" />
240 <UML:Parameter isSpecification="false" visibility="private" xmi.id="95" value="" type="8" name="self" />
241 <UML:Parameter isSpecification="false" visibility="private" xmi.id="96" value="" type="8" name="source" />
242 <UML:Parameter isSpecification="false" visibility="private" xmi.id="97" value="" type="8" name="dest" />
243 </UML:BehavioralFeature.parameter>
244 </UML:Operation>
245 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="98" isRoot="false" isAbstract="false" isQuery="false" name="send_file" >
246 <UML:BehavioralFeature.parameter>
247 <UML:Parameter kind="return" xmi.id="16843" type="8" />
248 <UML:Parameter isSpecification="false" visibility="private" xmi.id="99" value="" type="8" name="self" />
249 <UML:Parameter isSpecification="false" visibility="private" xmi.id="100" value="" type="8" name="source" />
250 <UML:Parameter isSpecification="false" visibility="private" xmi.id="101" value="" type="8" name="dest" />
251 </UML:BehavioralFeature.parameter>
252 </UML:Operation>
253 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="102" isRoot="false" isAbstract="false" isQuery="false" name="is_up" >
254 <UML:BehavioralFeature.parameter>
255 <UML:Parameter kind="return" xmi.id="16844" type="8" />
256 <UML:Parameter isSpecification="false" visibility="private" xmi.id="103" value="" type="8" name="self" />
257 </UML:BehavioralFeature.parameter>
258 </UML:Operation>
259 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="104" isRoot="false" isAbstract="false" isQuery="false" name="wait_up" >
260 <UML:BehavioralFeature.parameter>
261 <UML:Parameter kind="return" xmi.id="16845" type="8" />
262 <UML:Parameter isSpecification="false" visibility="private" xmi.id="105" value="" type="8" name="self" />
263 <UML:Parameter isSpecification="false" visibility="private" xmi.id="106" value="" type="8" name="timeout" />
264 </UML:BehavioralFeature.parameter>
265 </UML:Operation>
266 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="107" isRoot="false" isAbstract="false" isQuery="false" name="wait_down" >
267 <UML:BehavioralFeature.parameter>
268 <UML:Parameter kind="return" xmi.id="16846" type="8" />
269 <UML:Parameter isSpecification="false" visibility="private" xmi.id="108" value="" type="8" name="self" />
270 <UML:Parameter isSpecification="false" visibility="private" xmi.id="109" value="" type="8" name="timeout" />
271 </UML:BehavioralFeature.parameter>
272 </UML:Operation>
273 </UML:Classifier.feature>
274 </UML:Class>
275 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="81" isRoot="false" isAbstract="false" name="base_classes" >
276 <UML:Namespace.ownedElement>
277 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="81" xmi.id="82" isRoot="false" isAbstract="false" name="RemoteHost" />
278 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="81" xmi.id="117" isRoot="false" isAbstract="false" name="Guest" />
279 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="81" xmi.id="126" isRoot="false" isAbstract="false" name="SiteHost" />
280 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="81" xmi.id="158" isRoot="false" isAbstract="false" name="Host" />
281 </UML:Namespace.ownedElement>
282 </UML:Package>
283 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="110" isRoot="false" isAbstract="false" name="Grub" >
284 <UML:GeneralizableElement.generalization>
285 <UML:Generalization xmi.idref="113" />
286 </UML:GeneralizableElement.generalization>
287 </UML:Class>
288 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="111" isRoot="false" isAbstract="false" name="bootloader" >
289 <UML:Namespace.ownedElement>
290 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="111" xmi.id="112" isRoot="false" isAbstract="false" name="Bootloader" />
291 </UML:Namespace.ownedElement>
292 </UML:Package>
293 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="116" isRoot="false" isAbstract="false" name="KVMGuest" >
294 <UML:GeneralizableElement.generalization>
295 <UML:Generalization xmi.idref="118" />
296 <UML:Generalization xmi.idref="11189" />
297 <UML:Generalization xmi.idref="11995" />
298 </UML:GeneralizableElement.generalization>
299 </UML:Class>
300 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="121" isRoot="false" isAbstract="false" name="Lilo" >
301 <UML:GeneralizableElement.generalization>
302 <UML:Generalization xmi.idref="122" />
303 </UML:GeneralizableElement.generalization>
304 </UML:Class>
305 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="125" isRoot="false" isAbstract="false" name="LocalHost" >
306 <UML:GeneralizableElement.generalization>
307 <UML:Generalization xmi.idref="127" />
308 <UML:Generalization xmi.idref="3067" />
309 <UML:Generalization xmi.idref="3876" />
310 </UML:GeneralizableElement.generalization>
311 <UML:Classifier.feature>
312 <UML:Operation comment="A Host object for the machine Autoserv is running on
313
314This is the Host object for the machine Autoserv is running on.
315
316Implementation details:
317This is a leaf class in an abstract class hierarchy, it must
318implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="130" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
319 <UML:BehavioralFeature.parameter>
320 <UML:Parameter kind="return" xmi.id="16847" type="8" />
321 <UML:Parameter isSpecification="false" visibility="private" xmi.id="131" value="" type="8" name="self" />
322 </UML:BehavioralFeature.parameter>
323 </UML:Operation>
324 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="132" isRoot="false" isAbstract="false" isQuery="false" name="__del__" >
325 <UML:BehavioralFeature.parameter>
326 <UML:Parameter kind="return" xmi.id="16848" type="8" />
327 <UML:Parameter isSpecification="false" visibility="private" xmi.id="133" value="" type="8" name="self" />
328 </UML:BehavioralFeature.parameter>
329 </UML:Operation>
330 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="134" isRoot="false" isAbstract="false" isQuery="false" name="run" >
331 <UML:BehavioralFeature.parameter>
332 <UML:Parameter kind="return" xmi.id="16849" type="8" />
333 <UML:Parameter isSpecification="false" visibility="private" xmi.id="135" value="" type="8" name="self" />
334 <UML:Parameter isSpecification="false" visibility="private" xmi.id="136" value="" type="8" name="command" />
335 <UML:Parameter isSpecification="false" visibility="private" xmi.id="137" value="" type="8" name="timeout" />
336 </UML:BehavioralFeature.parameter>
337 </UML:Operation>
338 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="138" isRoot="false" isAbstract="false" isQuery="false" name="reboot" >
339 <UML:BehavioralFeature.parameter>
340 <UML:Parameter kind="return" xmi.id="16850" type="8" />
341 <UML:Parameter isSpecification="false" visibility="private" xmi.id="139" value="" type="8" name="self" />
342 </UML:BehavioralFeature.parameter>
343 </UML:Operation>
344 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="140" isRoot="false" isAbstract="false" isQuery="false" name="get_file" >
345 <UML:BehavioralFeature.parameter>
346 <UML:Parameter kind="return" xmi.id="16851" type="8" />
347 <UML:Parameter isSpecification="false" visibility="private" xmi.id="141" value="" type="8" name="self" />
348 <UML:Parameter isSpecification="false" visibility="private" xmi.id="142" value="" type="8" name="source" />
349 <UML:Parameter isSpecification="false" visibility="private" xmi.id="143" value="" type="8" name="dest" />
350 </UML:BehavioralFeature.parameter>
351 </UML:Operation>
352 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="144" isRoot="false" isAbstract="false" isQuery="false" name="send_file" >
353 <UML:BehavioralFeature.parameter>
354 <UML:Parameter kind="return" xmi.id="16852" type="8" />
355 <UML:Parameter isSpecification="false" visibility="private" xmi.id="145" value="" type="8" name="self" />
356 <UML:Parameter isSpecification="false" visibility="private" xmi.id="146" value="" type="8" name="source" />
357 <UML:Parameter isSpecification="false" visibility="private" xmi.id="147" value="" type="8" name="dest" />
358 </UML:BehavioralFeature.parameter>
359 </UML:Operation>
360 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="148" isRoot="false" isAbstract="false" isQuery="false" name="get_tmp_dir" >
361 <UML:BehavioralFeature.parameter>
362 <UML:Parameter kind="return" xmi.id="16853" type="8" />
363 <UML:Parameter isSpecification="false" visibility="private" xmi.id="149" value="" type="8" name="self" />
364 </UML:BehavioralFeature.parameter>
365 </UML:Operation>
366 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="150" isRoot="false" isAbstract="false" isQuery="false" name="is_up" >
367 <UML:BehavioralFeature.parameter>
368 <UML:Parameter kind="return" xmi.id="16854" type="8" />
369 <UML:Parameter isSpecification="false" visibility="private" xmi.id="151" value="" type="8" name="self" />
370 </UML:BehavioralFeature.parameter>
371 </UML:Operation>
372 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="152" isRoot="false" isAbstract="false" isQuery="false" name="wait_up" >
373 <UML:BehavioralFeature.parameter>
374 <UML:Parameter kind="return" xmi.id="16855" type="8" />
375 <UML:Parameter isSpecification="false" visibility="private" xmi.id="153" value="" type="8" name="self" />
376 <UML:Parameter isSpecification="false" visibility="private" xmi.id="154" value="" type="8" name="timeout" />
377 </UML:BehavioralFeature.parameter>
378 </UML:Operation>
379 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="155" isRoot="false" isAbstract="false" isQuery="false" name="wait_down" >
380 <UML:BehavioralFeature.parameter>
381 <UML:Parameter kind="return" xmi.id="16856" type="8" />
382 <UML:Parameter isSpecification="false" visibility="private" xmi.id="156" value="" type="8" name="self" />
383 <UML:Parameter isSpecification="false" visibility="private" xmi.id="157" value="" type="8" name="timeout" />
384 </UML:BehavioralFeature.parameter>
385 </UML:Operation>
386 </UML:Classifier.feature>
387 </UML:Class>
388 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="162" isRoot="false" isAbstract="false" name="SSHRemoteHost" >
389 <UML:GeneralizableElement.generalization>
390 <UML:Generalization xmi.idref="163" />
391 <UML:Generalization xmi.idref="4039" />
392 </UML:GeneralizableElement.generalization>
393 <UML:Classifier.feature>
394 <UML:Operation comment="This class represents a remote machine controlled through an ssh
395session on which you can run programs.
396
397It is not the machine autoserv is running on. The machine must be
398configured for password-less login, for example through public key
399authentication.
400
401Implementation details:
402This is a leaf class in an abstract class hierarchy, it must
403implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="166" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
404 <UML:BehavioralFeature.parameter>
405 <UML:Parameter kind="return" xmi.id="16857" type="8" />
406 <UML:Parameter isSpecification="false" visibility="private" xmi.id="167" value="" type="8" name="self" />
407 <UML:Parameter isSpecification="false" visibility="private" xmi.id="168" value="" type="8" name="hostname" />
408 <UML:Parameter isSpecification="false" visibility="private" xmi.id="169" value="" type="8" name="user" />
409 </UML:BehavioralFeature.parameter>
410 </UML:Operation>
411 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="170" isRoot="false" isAbstract="false" isQuery="false" name="__del__" >
412 <UML:BehavioralFeature.parameter>
413 <UML:Parameter kind="return" xmi.id="16858" type="8" />
414 <UML:Parameter isSpecification="false" visibility="private" xmi.id="171" value="" type="8" name="self" />
415 </UML:BehavioralFeature.parameter>
416 </UML:Operation>
417 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="172" isRoot="false" isAbstract="false" isQuery="false" name="run" >
418 <UML:BehavioralFeature.parameter>
419 <UML:Parameter kind="return" xmi.id="16859" type="8" />
420 <UML:Parameter isSpecification="false" visibility="private" xmi.id="173" value="" type="8" name="self" />
421 <UML:Parameter isSpecification="false" visibility="private" xmi.id="174" value="" type="8" name="command" />
422 <UML:Parameter isSpecification="false" visibility="private" xmi.id="175" value="" type="8" name="timeout" />
423 </UML:BehavioralFeature.parameter>
424 </UML:Operation>
425 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="176" isRoot="false" isAbstract="false" isQuery="false" name="reboot" >
426 <UML:BehavioralFeature.parameter>
427 <UML:Parameter kind="return" xmi.id="16860" type="8" />
428 <UML:Parameter isSpecification="false" visibility="private" xmi.id="177" value="" type="8" name="self" />
429 </UML:BehavioralFeature.parameter>
430 </UML:Operation>
431 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="178" isRoot="false" isAbstract="false" isQuery="false" name="get_file" >
432 <UML:BehavioralFeature.parameter>
433 <UML:Parameter kind="return" xmi.id="16861" type="8" />
434 <UML:Parameter isSpecification="false" visibility="private" xmi.id="179" value="" type="8" name="self" />
435 <UML:Parameter isSpecification="false" visibility="private" xmi.id="180" value="" type="8" name="source" />
436 <UML:Parameter isSpecification="false" visibility="private" xmi.id="181" value="" type="8" name="dest" />
437 </UML:BehavioralFeature.parameter>
438 </UML:Operation>
439 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="182" isRoot="false" isAbstract="false" isQuery="false" name="send_file" >
440 <UML:BehavioralFeature.parameter>
441 <UML:Parameter kind="return" xmi.id="16862" type="8" />
442 <UML:Parameter isSpecification="false" visibility="private" xmi.id="183" value="" type="8" name="self" />
443 <UML:Parameter isSpecification="false" visibility="private" xmi.id="184" value="" type="8" name="source" />
444 <UML:Parameter isSpecification="false" visibility="private" xmi.id="185" value="" type="8" name="dest" />
445 </UML:BehavioralFeature.parameter>
446 </UML:Operation>
447 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="186" isRoot="false" isAbstract="false" isQuery="false" name="get_tmp_dir" >
448 <UML:BehavioralFeature.parameter>
449 <UML:Parameter kind="return" xmi.id="16863" type="8" />
450 <UML:Parameter isSpecification="false" visibility="private" xmi.id="187" value="" type="8" name="self" />
451 </UML:BehavioralFeature.parameter>
452 </UML:Operation>
453 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="188" isRoot="false" isAbstract="false" isQuery="false" name="is_up" >
454 <UML:BehavioralFeature.parameter>
455 <UML:Parameter kind="return" xmi.id="16864" type="8" />
456 <UML:Parameter isSpecification="false" visibility="private" xmi.id="189" value="" type="8" name="self" />
457 </UML:BehavioralFeature.parameter>
458 </UML:Operation>
459 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="190" isRoot="false" isAbstract="false" isQuery="false" name="wait_up" >
460 <UML:BehavioralFeature.parameter>
461 <UML:Parameter kind="return" xmi.id="16865" type="8" />
462 <UML:Parameter isSpecification="false" visibility="private" xmi.id="191" value="" type="8" name="self" />
463 <UML:Parameter isSpecification="false" visibility="private" xmi.id="192" value="" type="8" name="timeout" />
464 </UML:BehavioralFeature.parameter>
465 </UML:Operation>
466 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="193" isRoot="false" isAbstract="false" isQuery="false" name="wait_down" >
467 <UML:BehavioralFeature.parameter>
468 <UML:Parameter kind="return" xmi.id="16866" type="8" />
469 <UML:Parameter isSpecification="false" visibility="private" xmi.id="194" value="" type="8" name="self" />
470 <UML:Parameter isSpecification="false" visibility="private" xmi.id="195" value="" type="8" name="timeout" />
471 </UML:BehavioralFeature.parameter>
472 </UML:Operation>
473 </UML:Classifier.feature>
474 </UML:Class>
475 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="196" isRoot="false" isAbstract="false" name="AutotestRunError" >
476 <UML:GeneralizableElement.generalization>
477 <UML:Generalization xmi.idref="199" />
478 <UML:Generalization xmi.idref="2904" />
479 </UML:GeneralizableElement.generalization>
480 </UML:Class>
481 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="197" isRoot="false" isAbstract="false" name="errors" >
482 <UML:Namespace.ownedElement>
483 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="197" xmi.id="198" isRoot="false" isAbstract="false" name="AutoservRunError" />
484 </UML:Namespace.ownedElement>
485 </UML:Package>
486 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="202" isRoot="false" isAbstract="false" name="Autotest" >
487 <UML:GeneralizableElement.generalization>
488 <UML:Generalization xmi.idref="205" />
489 <UML:Generalization xmi.idref="9097" />
490 </UML:GeneralizableElement.generalization>
491 <UML:Classifier.feature>
492 <UML:Operation comment="This class represents the Autotest program.
493Autotest is used to run tests automatically and collect the results.
494It also supports profilers.
495Implementation details:
496This is a leaf class in an abstract class hierarchy, it must
497implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="208" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
498 <UML:BehavioralFeature.parameter>
499 <UML:Parameter kind="return" xmi.id="16867" type="8" />
500 <UML:Parameter isSpecification="false" visibility="private" xmi.id="209" value="" type="8" name="self" />
501 </UML:BehavioralFeature.parameter>
502 </UML:Operation>
503 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="210" isRoot="false" isAbstract="false" isQuery="false" name="get_from_file" >
504 <UML:BehavioralFeature.parameter>
505 <UML:Parameter kind="return" xmi.id="16868" type="8" />
506 <UML:Parameter isSpecification="false" visibility="private" xmi.id="211" value="" type="8" name="self" />
507 <UML:Parameter isSpecification="false" visibility="private" xmi.id="212" value="" type="8" name="filename" />
508 </UML:BehavioralFeature.parameter>
509 </UML:Operation>
510 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="213" isRoot="false" isAbstract="false" isQuery="false" name="get_from_url" >
511 <UML:BehavioralFeature.parameter>
512 <UML:Parameter kind="return" xmi.id="16869" type="8" />
513 <UML:Parameter isSpecification="false" visibility="private" xmi.id="214" value="" type="8" name="self" />
514 <UML:Parameter isSpecification="false" visibility="private" xmi.id="215" value="" type="8" name="url" />
515 </UML:BehavioralFeature.parameter>
516 </UML:Operation>
517 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="216" isRoot="false" isAbstract="false" isQuery="false" name="__del__" >
518 <UML:BehavioralFeature.parameter>
519 <UML:Parameter kind="return" xmi.id="16870" type="8" />
520 <UML:Parameter isSpecification="false" visibility="private" xmi.id="217" value="" type="8" name="self" />
521 </UML:BehavioralFeature.parameter>
522 </UML:Operation>
523 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="218" isRoot="false" isAbstract="false" isQuery="false" name="install" >
524 <UML:BehavioralFeature.parameter>
525 <UML:Parameter kind="return" xmi.id="16871" type="8" />
526 <UML:Parameter isSpecification="false" visibility="private" xmi.id="219" value="" type="8" name="self" />
527 <UML:Parameter isSpecification="false" visibility="private" xmi.id="220" value="" type="8" name="host" />
528 </UML:BehavioralFeature.parameter>
529 </UML:Operation>
530 </UML:Classifier.feature>
531 </UML:Class>
532 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="203" isRoot="false" isAbstract="false" name="installable_object" >
533 <UML:Namespace.ownedElement>
534 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="203" xmi.id="204" isRoot="false" isAbstract="false" name="InstallableObject" />
535 </UML:Namespace.ownedElement>
536 </UML:Package>
537 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="221" isRoot="false" isAbstract="false" name="_Run" >
538 <UML:GeneralizableElement.generalization>
539 <UML:Generalization xmi.idref="222" />
540 </UML:GeneralizableElement.generalization>
541 <UML:Classifier.feature>
542 <UML:Operation comment="Represents a run of autotest control file. This class maintains
543all the state necessary as an autotest control file is executed.
544It is not intended to be used directly, rather control files
545should be run using the run method in Autotest." isSpecification="false" isLeaf="false" visibility="public" xmi.id="225" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
546 <UML:BehavioralFeature.parameter>
547 <UML:Parameter kind="return" xmi.id="16872" type="8" />
548 <UML:Parameter isSpecification="false" visibility="private" xmi.id="226" value="" type="8" name="self" />
549 <UML:Parameter isSpecification="false" visibility="private" xmi.id="227" value="" type="8" name="host" />
550 <UML:Parameter isSpecification="false" visibility="private" xmi.id="228" value="" type="8" name="results_dir" />
551 </UML:BehavioralFeature.parameter>
552 </UML:Operation>
553 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="229" isRoot="false" isAbstract="false" isQuery="false" name="__get_autodir" >
554 <UML:BehavioralFeature.parameter>
555 <UML:Parameter kind="return" xmi.id="16873" type="8" />
556 <UML:Parameter isSpecification="false" visibility="private" xmi.id="230" value="" type="8" name="self" />
557 </UML:BehavioralFeature.parameter>
558 </UML:Operation>
559 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="231" isRoot="false" isAbstract="false" isQuery="false" name="verify_machine" >
560 <UML:BehavioralFeature.parameter>
561 <UML:Parameter kind="return" xmi.id="16874" type="8" />
562 <UML:Parameter isSpecification="false" visibility="private" xmi.id="232" value="" type="8" name="self" />
563 </UML:BehavioralFeature.parameter>
564 </UML:Operation>
565 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="233" isRoot="false" isAbstract="false" isQuery="false" name="__execute_section" >
566 <UML:BehavioralFeature.parameter>
567 <UML:Parameter kind="return" xmi.id="16875" type="8" />
568 <UML:Parameter isSpecification="false" visibility="private" xmi.id="234" value="" type="8" name="self" />
569 <UML:Parameter isSpecification="false" visibility="private" xmi.id="235" value="" type="8" name="section" />
570 </UML:BehavioralFeature.parameter>
571 </UML:Operation>
572 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="236" isRoot="false" isAbstract="false" isQuery="false" name="execute_control" >
573 <UML:BehavioralFeature.parameter>
574 <UML:Parameter kind="return" xmi.id="16876" type="8" />
575 <UML:Parameter isSpecification="false" visibility="private" xmi.id="237" value="" type="8" name="self" />
576 </UML:BehavioralFeature.parameter>
577 </UML:Operation>
578 </UML:Classifier.feature>
579 </UML:Class>
580 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="238" isRoot="false" isAbstract="false" name="DEBKernel" >
581 <UML:GeneralizableElement.generalization>
582 <UML:Generalization xmi.idref="241" />
583 <UML:Generalization xmi.idref="6451" />
584 </UML:GeneralizableElement.generalization>
585 <UML:Classifier.feature>
586 <UML:Operation comment="This class represents a .deb pre-built kernel.
587It is used to obtain a built kernel and install it on a Host.
588Implementation details:
589This is a leaf class in an abstract class hierarchy, it must
590implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="244" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
591 <UML:BehavioralFeature.parameter>
592 <UML:Parameter kind="return" xmi.id="16877" type="8" />
593 <UML:Parameter isSpecification="false" visibility="private" xmi.id="245" value="" type="8" name="self" />
594 </UML:BehavioralFeature.parameter>
595 </UML:Operation>
596 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="246" isRoot="false" isAbstract="false" isQuery="false" name="get_from_file" >
597 <UML:BehavioralFeature.parameter>
598 <UML:Parameter kind="return" xmi.id="16878" type="8" />
599 <UML:Parameter isSpecification="false" visibility="private" xmi.id="247" value="" type="8" name="self" />
600 <UML:Parameter isSpecification="false" visibility="private" xmi.id="248" value="" type="8" name="filename" />
601 </UML:BehavioralFeature.parameter>
602 </UML:Operation>
603 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="249" isRoot="false" isAbstract="false" isQuery="false" name="get_from_url" >
604 <UML:BehavioralFeature.parameter>
605 <UML:Parameter kind="return" xmi.id="16879" type="8" />
606 <UML:Parameter isSpecification="false" visibility="private" xmi.id="250" value="" type="8" name="self" />
607 <UML:Parameter isSpecification="false" visibility="private" xmi.id="251" value="" type="8" name="url" />
608 </UML:BehavioralFeature.parameter>
609 </UML:Operation>
610 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="252" isRoot="false" isAbstract="false" isQuery="false" name="install" >
611 <UML:BehavioralFeature.parameter>
612 <UML:Parameter kind="return" xmi.id="16880" type="8" />
613 <UML:Parameter isSpecification="false" visibility="private" xmi.id="253" value="" type="8" name="self" />
614 <UML:Parameter isSpecification="false" visibility="private" xmi.id="254" value="" type="8" name="host" />
615 </UML:BehavioralFeature.parameter>
616 </UML:Operation>
617 </UML:Classifier.feature>
618 </UML:Class>
619 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="239" isRoot="false" isAbstract="false" name="kernel" >
620 <UML:Namespace.ownedElement>
621 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="239" xmi.id="240" isRoot="false" isAbstract="false" name="Kernel" />
622 </UML:Namespace.ownedElement>
623 </UML:Package>
624 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="255" isRoot="false" isAbstract="false" name="AutoservRunError" >
625 <UML:GeneralizableElement.generalization>
626 <UML:Generalization xmi.idref="257" />
627 </UML:GeneralizableElement.generalization>
628 </UML:Class>
629 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="256" isRoot="false" isAbstract="false" name="AutoservError" />
630 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="260" isRoot="false" isAbstract="false" name="InstallableObject" >
631 <UML:GeneralizableElement.generalization>
632 <UML:Generalization xmi.idref="261" />
633 </UML:GeneralizableElement.generalization>
634 <UML:Classifier.feature>
635 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="264" isRoot="false" isAbstract="false" isQuery="false" name="get" >
636 <UML:BehavioralFeature.parameter>
637 <UML:Parameter kind="return" xmi.id="16881" type="8" />
638 <UML:Parameter isSpecification="false" visibility="private" xmi.id="265" value="" type="8" name="self" />
639 <UML:Parameter isSpecification="false" visibility="private" xmi.id="266" value="" type="8" name="location" />
640 </UML:BehavioralFeature.parameter>
641 </UML:Operation>
642 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="267" isRoot="false" isAbstract="false" isQuery="false" name="install" >
643 <UML:BehavioralFeature.parameter>
644 <UML:Parameter kind="return" xmi.id="16882" type="8" />
645 <UML:Parameter isSpecification="false" visibility="private" xmi.id="268" value="" type="8" name="self" />
646 <UML:Parameter isSpecification="false" visibility="private" xmi.id="269" value="" type="8" name="host" />
647 </UML:BehavioralFeature.parameter>
648 </UML:Operation>
649 </UML:Classifier.feature>
650 </UML:Class>
651 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="270" isRoot="false" isAbstract="false" name="Kernel" >
652 <UML:GeneralizableElement.generalization>
653 <UML:Generalization xmi.idref="271" />
654 <UML:Generalization xmi.idref="6614" />
655 </UML:GeneralizableElement.generalization>
656 </UML:Class>
657 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="274" isRoot="false" isAbstract="false" name="KVM" >
658 <UML:GeneralizableElement.generalization>
659 <UML:Generalization xmi.idref="277" />
660 <UML:Generalization xmi.idref="12958" />
661 </UML:GeneralizableElement.generalization>
662 <UML:Classifier.feature>
663 <UML:Operation comment="This class represents a KVM virtual machine monitor.
664
665Implementation details:
666This is a leaf class in an abstract class hierarchy, it must
667implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="280" isRoot="false" isAbstract="false" isQuery="false" name="install" >
668 <UML:BehavioralFeature.parameter>
669 <UML:Parameter kind="return" xmi.id="16883" type="8" />
670 <UML:Parameter isSpecification="false" visibility="private" xmi.id="281" value="" type="8" name="self" />
671 <UML:Parameter isSpecification="false" visibility="private" xmi.id="282" value="" type="8" name="host" />
672 </UML:BehavioralFeature.parameter>
673 </UML:Operation>
674 </UML:Classifier.feature>
675 </UML:Class>
676 <UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="275" isRoot="false" isAbstract="false" name="vmm" >
677 <UML:Namespace.ownedElement>
678 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="275" xmi.id="276" isRoot="false" isAbstract="false" name="VMM" />
679 </UML:Namespace.ownedElement>
680 </UML:Package>
681 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="283" isRoot="false" isAbstract="false" name="RPMKernel" >
682 <UML:GeneralizableElement.generalization>
683 <UML:Generalization xmi.idref="284" />
684 <UML:Generalization xmi.idref="6288" />
685 </UML:GeneralizableElement.generalization>
686 </UML:Class>
687 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="287" isRoot="false" isAbstract="false" name="SourceKernel" >
688 <UML:GeneralizableElement.generalization>
689 <UML:Generalization xmi.idref="288" />
690 <UML:Generalization xmi.idref="6125" />
691 </UML:GeneralizableElement.generalization>
692 <UML:Classifier.feature>
693 <UML:Operation comment="This class represents a linux kernel built from source.
694
695It is used to obtain a built kernel or create one from source and
696install it on a Host.
697
698Implementation details:
699This is a leaf class in an abstract class hierarchy, it must
700implement the unimplemented methods in parent classes." isSpecification="false" isLeaf="false" visibility="public" xmi.id="291" isRoot="false" isAbstract="false" isQuery="false" name="configure" >
701 <UML:BehavioralFeature.parameter>
702 <UML:Parameter kind="return" xmi.id="16884" type="8" />
703 <UML:Parameter isSpecification="false" visibility="private" xmi.id="292" value="" type="8" name="self" />
704 <UML:Parameter isSpecification="false" visibility="private" xmi.id="293" value="" type="8" name="configFile" />
705 </UML:BehavioralFeature.parameter>
706 </UML:Operation>
707 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="294" isRoot="false" isAbstract="false" isQuery="false" name="patch" >
708 <UML:BehavioralFeature.parameter>
709 <UML:Parameter kind="return" xmi.id="16885" type="8" />
710 <UML:Parameter isSpecification="false" visibility="private" xmi.id="295" value="" type="8" name="self" />
711 <UML:Parameter isSpecification="false" visibility="private" xmi.id="296" value="" type="8" name="patchFile" />
712 </UML:BehavioralFeature.parameter>
713 </UML:Operation>
714 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="297" isRoot="false" isAbstract="false" isQuery="false" name="build" >
715 <UML:BehavioralFeature.parameter>
716 <UML:Parameter kind="return" xmi.id="16886" type="8" />
717 <UML:Parameter isSpecification="false" visibility="private" xmi.id="298" value="" type="8" name="self" />
718 <UML:Parameter isSpecification="false" visibility="private" xmi.id="299" value="" type="8" name="host" />
719 </UML:BehavioralFeature.parameter>
720 </UML:Operation>
721 </UML:Classifier.feature>
722 </UML:Class>
723 <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="300" isRoot="false" isAbstract="false" name="VMM" >
724 <UML:GeneralizableElement.generalization>
725 <UML:Generalization xmi.idref="301" />
726 <UML:Generalization xmi.idref="13121" />
727 </UML:GeneralizableElement.generalization>
728 <UML:Classifier.feature>
729 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="304" isRoot="false" isAbstract="false" isQuery="false" name="__init__" >
730 <UML:BehavioralFeature.parameter>
731 <UML:Parameter kind="return" xmi.id="16887" type="8" />
732 <UML:Parameter isSpecification="false" visibility="private" xmi.id="305" value="" type="8" name="self" />
733 <UML:Parameter isSpecification="false" visibility="private" xmi.id="306" value="" type="8" name="host" />
734 </UML:BehavioralFeature.parameter>
735 </UML:Operation>
736 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="307" isRoot="false" isAbstract="false" isQuery="false" name="install" >
737 <UML:BehavioralFeature.parameter>
738 <UML:Parameter kind="return" xmi.id="16888" type="8" />
739 <UML:Parameter isSpecification="false" visibility="private" xmi.id="308" value="" type="8" name="self" />
740 <UML:Parameter isSpecification="false" visibility="private" xmi.id="309" value="" type="8" name="host" />
741 </UML:BehavioralFeature.parameter>
742 </UML:Operation>
743 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="310" isRoot="false" isAbstract="false" isQuery="false" name="new_guest" >
744 <UML:BehavioralFeature.parameter>
745 <UML:Parameter kind="return" xmi.id="16889" type="8" />
746 <UML:Parameter isSpecification="false" visibility="private" xmi.id="311" value="" type="8" name="self" />
747 </UML:BehavioralFeature.parameter>
748 </UML:Operation>
749 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="312" isRoot="false" isAbstract="false" isQuery="false" name="delete_guest" >
750 <UML:BehavioralFeature.parameter>
751 <UML:Parameter kind="return" xmi.id="16890" type="8" />
752 <UML:Parameter isSpecification="false" visibility="private" xmi.id="313" value="" type="8" name="self" />
753 <UML:Parameter isSpecification="false" visibility="private" xmi.id="314" value="" type="8" name="name" />
754 </UML:BehavioralFeature.parameter>
755 </UML:Operation>
756 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="315" isRoot="false" isAbstract="false" isQuery="false" name="run_on_guest" >
757 <UML:BehavioralFeature.parameter>
758 <UML:Parameter kind="return" xmi.id="16891" type="8" />
759 <UML:Parameter isSpecification="false" visibility="private" xmi.id="316" value="" type="8" name="self" />
760 <UML:Parameter isSpecification="false" visibility="private" xmi.id="317" value="" type="8" name="guest_name" />
761 <UML:Parameter isSpecification="false" visibility="private" xmi.id="318" value="" type="8" name="command" />
762 </UML:BehavioralFeature.parameter>
763 </UML:Operation>
764 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="319" isRoot="false" isAbstract="false" isQuery="false" name="reboot_guest" >
765 <UML:BehavioralFeature.parameter>
766 <UML:Parameter kind="return" xmi.id="16892" type="8" />
767 <UML:Parameter isSpecification="false" visibility="private" xmi.id="320" value="" type="8" name="self" />
768 <UML:Parameter isSpecification="false" visibility="private" xmi.id="321" value="" type="8" name="guest_name" />
769 </UML:BehavioralFeature.parameter>
770 </UML:Operation>
771 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="322" isRoot="false" isAbstract="false" isQuery="false" name="get_file_from_guest" >
772 <UML:BehavioralFeature.parameter>
773 <UML:Parameter kind="return" xmi.id="16893" type="8" />
774 <UML:Parameter isSpecification="false" visibility="private" xmi.id="323" value="" type="8" name="self" />
775 <UML:Parameter isSpecification="false" visibility="private" xmi.id="324" value="" type="8" name="guest_name" />
776 <UML:Parameter isSpecification="false" visibility="private" xmi.id="325" value="" type="8" name="source" />
777 <UML:Parameter isSpecification="false" visibility="private" xmi.id="326" value="" type="8" name="dest" />
778 </UML:BehavioralFeature.parameter>
779 </UML:Operation>
780 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="327" isRoot="false" isAbstract="false" isQuery="false" name="send_file_to_guest" >
781 <UML:BehavioralFeature.parameter>
782 <UML:Parameter kind="return" xmi.id="16894" type="8" />
783 <UML:Parameter isSpecification="false" visibility="private" xmi.id="328" value="" type="8" name="self" />
784 <UML:Parameter isSpecification="false" visibility="private" xmi.id="329" value="" type="8" name="guest_name" />
785 <UML:Parameter isSpecification="false" visibility="private" xmi.id="330" value="" type="8" name="source" />
786 <UML:Parameter isSpecification="false" visibility="private" xmi.id="331" value="" type="8" name="dest" />
787 </UML:BehavioralFeature.parameter>
788 </UML:Operation>
789 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="332" isRoot="false" isAbstract="false" isQuery="false" name="is_guest_up" >
790 <UML:BehavioralFeature.parameter>
791 <UML:Parameter kind="return" xmi.id="16895" type="8" />
792 <UML:Parameter isSpecification="false" visibility="private" xmi.id="333" value="" type="8" name="self" />
793 <UML:Parameter isSpecification="false" visibility="private" xmi.id="334" value="" type="8" name="guest_name" />
794 </UML:BehavioralFeature.parameter>
795 </UML:Operation>
796 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="335" isRoot="false" isAbstract="false" isQuery="false" name="wait_guest_up" >
797 <UML:BehavioralFeature.parameter>
798 <UML:Parameter kind="return" xmi.id="16896" type="8" />
799 <UML:Parameter isSpecification="false" visibility="private" xmi.id="336" value="" type="8" name="self" />
800 <UML:Parameter isSpecification="false" visibility="private" xmi.id="337" value="" type="8" name="guest_name" />
801 <UML:Parameter isSpecification="false" visibility="private" xmi.id="338" value="" type="8" name="timeout" />
802 </UML:BehavioralFeature.parameter>
803 </UML:Operation>
804 <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="339" isRoot="false" isAbstract="false" isQuery="false" name="wait_guest_down" >
805 <UML:BehavioralFeature.parameter>
806 <UML:Parameter kind="return" xmi.id="16897" type="8" />
807 <UML:Parameter isSpecification="false" visibility="private" xmi.id="340" value="" type="8" name="self" />
808 <UML:Parameter isSpecification="false" visibility="private" xmi.id="341" value="" type="8" name="guest_name" />
809 <UML:Parameter isSpecification="false" visibility="private" xmi.id="342" value="" type="8" name="timeout" />
810 </UML:BehavioralFeature.parameter>
811 </UML:Operation>
812 </UML:Classifier.feature>
813 </UML:Class>
814 <UML:Generalization isSpecification="false" child="2" visibility="public" namespace="m1" xmi.id="4" parent="3" discriminator="" name="" />
815 <UML:Generalization isSpecification="false" child="35" visibility="public" namespace="m1" xmi.id="37" parent="36" discriminator="" name="" />
816 <UML:Generalization isSpecification="false" child="40" visibility="public" namespace="m1" xmi.id="41" parent="36" discriminator="" name="" />
817 <UML:Generalization isSpecification="false" child="72" visibility="public" namespace="m1" xmi.id="73" parent="3" discriminator="" name="" />
818 <UML:Generalization isSpecification="false" child="80" visibility="public" namespace="m1" xmi.id="83" parent="82" discriminator="" name="" />
819 <UML:Generalization isSpecification="false" child="110" visibility="public" namespace="m1" xmi.id="113" parent="112" discriminator="" name="" />
820 <UML:Generalization isSpecification="false" child="116" visibility="public" namespace="m1" xmi.id="118" parent="117" discriminator="" name="" />
821 <UML:Generalization isSpecification="false" child="121" visibility="public" namespace="m1" xmi.id="122" parent="112" discriminator="" name="" />
822 <UML:Generalization isSpecification="false" child="125" visibility="public" namespace="m1" xmi.id="127" parent="126" discriminator="" name="" />
823 <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="m1" xmi.id="159" parent="158" discriminator="" name="" />
824 <UML:Generalization isSpecification="false" child="162" visibility="public" namespace="m1" xmi.id="163" parent="82" discriminator="" name="" />
825 <UML:Generalization isSpecification="false" child="196" visibility="public" namespace="m1" xmi.id="199" parent="198" discriminator="" name="" />
826 <UML:Generalization isSpecification="false" child="202" visibility="public" namespace="m1" xmi.id="205" parent="204" discriminator="" name="" />
827 <UML:Generalization isSpecification="false" child="221" visibility="public" namespace="m1" xmi.id="222" parent="3" discriminator="" name="" />
828 <UML:Generalization isSpecification="false" child="238" visibility="public" namespace="m1" xmi.id="241" parent="240" discriminator="" name="" />
829 <UML:Generalization isSpecification="false" child="255" visibility="public" namespace="m1" xmi.id="257" parent="256" discriminator="" name="" />
830 <UML:Generalization isSpecification="false" child="260" visibility="public" namespace="m1" xmi.id="261" parent="3" discriminator="" name="" />
831 <UML:Generalization isSpecification="false" child="270" visibility="public" namespace="m1" xmi.id="271" parent="204" discriminator="" name="" />
832 <UML:Generalization isSpecification="false" child="274" visibility="public" namespace="m1" xmi.id="277" parent="276" discriminator="" name="" />
833 <UML:Generalization isSpecification="false" child="283" visibility="public" namespace="m1" xmi.id="284" parent="240" discriminator="" name="" />
834 <UML:Generalization isSpecification="false" child="287" visibility="public" namespace="m1" xmi.id="288" parent="240" discriminator="" name="" />
835 <UML:Generalization isSpecification="false" child="300" visibility="public" namespace="m1" xmi.id="301" parent="204" discriminator="" name="" />
836 <UML:Generalization isSpecification="false" child="196" visibility="public" namespace="m1" xmi.id="2904" parent="256" discriminator="" name="" />
837 <UML:Generalization isSpecification="false" child="125" visibility="public" namespace="m1" xmi.id="3067" parent="2" discriminator="" name="" />
838 <UML:Generalization isSpecification="false" child="35" visibility="public" namespace="m1" xmi.id="3230" parent="2" discriminator="" name="" />
839 <UML:Generalization isSpecification="false" child="36" visibility="public" namespace="m1" xmi.id="3713" parent="2" discriminator="" name="" />
840 <UML:Generalization isSpecification="false" child="125" visibility="public" namespace="m1" xmi.id="3876" parent="36" discriminator="" name="" />
841 <UML:Generalization isSpecification="false" child="162" visibility="public" namespace="m1" xmi.id="4039" parent="35" discriminator="" name="" />
842 <UML:Generalization isSpecification="false" child="80" visibility="public" namespace="m1" xmi.id="4202" parent="35" discriminator="" name="" />
843 <UML:Generalization isSpecification="false" child="287" visibility="public" namespace="m1" xmi.id="6125" parent="270" discriminator="" name="" />
844 <UML:Generalization isSpecification="false" child="283" visibility="public" namespace="m1" xmi.id="6288" parent="270" discriminator="" name="" />
845 <UML:Generalization isSpecification="false" child="238" visibility="public" namespace="m1" xmi.id="6451" parent="270" discriminator="" name="" />
846 <UML:Generalization isSpecification="false" child="270" visibility="public" namespace="m1" xmi.id="6614" parent="260" discriminator="" name="" />
847 <UML:Generalization isSpecification="false" child="202" visibility="public" namespace="m1" xmi.id="9097" parent="260" discriminator="" name="" />
848 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="9420" name="" >
849 <UML:Association.connection>
850 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9421" aggregation="none" type="2" name="" />
851 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9422" aggregation="none" type="72" name="" />
852 </UML:Association.connection>
853 </UML:Association>
854 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="9663" name="" >
855 <UML:Association.connection>
856 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9664" aggregation="composite" type="112" name="" />
857 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9665" aggregation="none" type="2" name="" />
858 </UML:Association.connection>
859 </UML:Association>
860 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="9906" name="" >
861 <UML:Association.connection>
862 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9907" aggregation="composite" type="2" name="" />
863 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="9908" aggregation="none" type="112" name="" />
864 </UML:Association.connection>
865 </UML:Association>
866 <UML:Generalization isSpecification="false" child="116" visibility="public" namespace="m1" xmi.id="11189" parent="35" discriminator="" name="" />
867 <UML:Generalization isSpecification="false" child="40" visibility="public" namespace="m1" xmi.id="11832" parent="35" discriminator="" name="" />
868 <UML:Generalization isSpecification="false" child="116" visibility="public" namespace="m1" xmi.id="11995" parent="40" discriminator="" name="" />
869 <UML:Generalization isSpecification="false" child="274" visibility="public" namespace="m1" xmi.id="12958" parent="300" discriminator="" name="" />
870 <UML:Generalization isSpecification="false" child="300" visibility="public" namespace="m1" xmi.id="13121" parent="260" discriminator="" name="" />
871 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="14486" name="" >
872 <UML:Association.connection>
873 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14487" aggregation="composite" type="300" name="" />
874 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14488" aggregation="none" type="40" name="" />
875 </UML:Association.connection>
876 </UML:Association>
877 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="14571" name="" >
878 <UML:Association.connection>
879 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14572" aggregation="aggregate" type="2" name="" />
880 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14573" aggregation="none" type="300" name="" />
881 </UML:Association.connection>
882 </UML:Association>
883 <UML:Association isSpecification="false" visibility="public" namespace="m1" xmi.id="14814" name="" >
884 <UML:Association.connection>
885 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14815" aggregation="aggregate" type="300" name="" />
886 <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="14816" aggregation="none" type="2" name="" />
887 </UML:Association.connection>
888 </UML:Association>
889 </UML:Namespace.ownedElement>
890 </UML:Model>
891 </XMI.content>
892 <XMI.extensions xmi.extender="umbrello" >
893 <docsettings viewid="1" documentation="" uniqueid="16897" />
894 <diagrams>
895 <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="46" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="2153" snapy="10" showatts="1" xmi.id="1" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="DejaVu Sans,9,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1283" >
896 <widgets>
897 <classwidget usesdiagramfillcolour="1" width="109" showattsigs="601" usesdiagramusefillcolour="1" x="368" y="913" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="256" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
898 <classwidget usesdiagramfillcolour="1" width="136" showattsigs="601" usesdiagramusefillcolour="1" x="268" y="1014" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="255" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
899 <classwidget usesdiagramfillcolour="1" width="135" showattsigs="601" usesdiagramusefillcolour="1" x="443" y="1015" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="196" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
900 <classwidget usesdiagramfillcolour="1" width="392" showattsigs="601" usesdiagramusefillcolour="1" x="279" y="43" showopsigs="601" linewidth="none" fillcolour="none" height="168" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="2" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
901 <classwidget usesdiagramfillcolour="1" width="98" showattsigs="601" usesdiagramusefillcolour="1" x="439" y="447" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="35" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
902 <classwidget usesdiagramfillcolour="1" width="400" showattsigs="601" usesdiagramusefillcolour="1" x="505" y="625" showopsigs="601" linewidth="none" fillcolour="none" height="184" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="162" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
903 <classwidget usesdiagramfillcolour="1" width="392" showattsigs="601" usesdiagramusefillcolour="1" x="68" y="638" showopsigs="601" linewidth="none" fillcolour="none" height="152" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="80" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
904 <classwidget usesdiagramfillcolour="1" width="396" showattsigs="601" usesdiagramusefillcolour="1" x="17" y="387" showopsigs="601" linewidth="none" fillcolour="none" height="184" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="125" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
905 <classwidget usesdiagramfillcolour="1" width="72" showattsigs="601" usesdiagramusefillcolour="1" x="457" y="265" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="36" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
906 <classwidget usesdiagramfillcolour="1" width="281" showattsigs="601" usesdiagramusefillcolour="1" x="1526" y="86" showopsigs="601" linewidth="none" fillcolour="none" height="56" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="260" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
907 <classwidget usesdiagramfillcolour="1" width="57" showattsigs="601" usesdiagramusefillcolour="1" x="1628" y="861" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="270" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
908 <classwidget usesdiagramfillcolour="1" width="87" showattsigs="601" usesdiagramusefillcolour="1" x="1618" y="1015" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="283" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
909 <classwidget usesdiagramfillcolour="1" width="342" showattsigs="601" usesdiagramusefillcolour="1" x="1778" y="1012" showopsigs="601" linewidth="none" fillcolour="none" height="88" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="238" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
910 <classwidget usesdiagramfillcolour="1" width="328" showattsigs="601" usesdiagramusefillcolour="1" x="1260" y="1019" showopsigs="601" linewidth="none" fillcolour="none" height="72" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="287" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
911 <classwidget usesdiagramfillcolour="1" width="90" showattsigs="601" usesdiagramusefillcolour="1" x="1138" y="135" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="112" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
912 <classwidget usesdiagramfillcolour="1" width="36" showattsigs="601" usesdiagramusefillcolour="1" x="1079" y="220" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="121" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
913 <classwidget usesdiagramfillcolour="1" width="45" showattsigs="601" usesdiagramusefillcolour="1" x="1249" y="220" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="110" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
914 <classwidget usesdiagramfillcolour="1" width="342" showattsigs="601" usesdiagramusefillcolour="1" x="1730" y="367" showopsigs="601" linewidth="none" fillcolour="none" height="104" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="202" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
915 <classwidget usesdiagramfillcolour="1" width="402" showattsigs="601" usesdiagramusefillcolour="1" x="1726" y="522" showopsigs="601" linewidth="none" fillcolour="none" height="104" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="221" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
916 <classwidget usesdiagramfillcolour="1" width="204" showattsigs="601" usesdiagramusefillcolour="1" x="776" y="49" showopsigs="601" linewidth="none" fillcolour="none" height="56" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
917 <classwidget usesdiagramfillcolour="1" width="591" showattsigs="601" usesdiagramusefillcolour="1" x="1024" y="316" showopsigs="601" linewidth="none" fillcolour="none" height="200" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="300" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
918 <classwidget usesdiagramfillcolour="1" width="275" showattsigs="601" usesdiagramusefillcolour="1" x="1272" y="543" showopsigs="601" linewidth="none" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="274" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
919 <classwidget usesdiagramfillcolour="1" width="83" showattsigs="601" usesdiagramusefillcolour="1" x="1082" y="888" showopsigs="601" linewidth="none" fillcolour="none" height="32" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="116" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
920 <classwidget usesdiagramfillcolour="1" width="392" showattsigs="601" usesdiagramusefillcolour="1" x="959" y="628" showopsigs="601" linewidth="none" fillcolour="none" height="184" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="40" showoperations="1" showpackage="0" showscope="1" font="DejaVu Sans,9,-1,5,75,0,0,0,0,0" linecolor="none" />
921 </widgets>
922 <messages/>
923 <associations>
924 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="256" widgetaid="255" xmi.id="257" linecolor="none" >
925 <linepath>
926 <startpoint startx="384" starty="1014" />
927 <endpoint endx="384" endy="945" />
928 </linepath>
929 </assocwidget>
930 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="256" widgetaid="196" xmi.id="2904" linecolor="none" >
931 <linepath>
932 <startpoint startx="460" starty="1015" />
933 <endpoint endx="460" endy="945" />
934 </linepath>
935 </assocwidget>
936 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="36" widgetaid="35" xmi.id="37" linecolor="none" >
937 <linepath>
938 <startpoint startx="491" starty="447" />
939 <endpoint endx="491" endy="297" />
940 </linepath>
941 </assocwidget>
942 <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="2" widgetaid="36" xmi.id="3713" linecolor="none" >
943 <linepath>
944 <startpoint startx="496" starty="265" />
945 <endpoint endx="496" endy="211" />
946 </linepath>
947 </assocwidget>
948 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="36" widgetaid="125" xmi.id="3876" linecolor="none" >
949 <linepath>
950 <startpoint startx="413" starty="387" />
951 <endpoint endx="457" endy="297" />
952 </linepath>
953 </assocwidget>
954 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="35" widgetaid="162" xmi.id="4039" linecolor="none" >
955 <linepath>
956 <startpoint startx="511" starty="625" />
957 <endpoint endx="511" endy="479" />
958 </linepath>
959 </assocwidget>
960 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="35" widgetaid="80" xmi.id="4202" linecolor="none" >
961 <linepath>
962 <startpoint startx="460" starty="638" />
963 <endpoint endx="460" endy="479" />
964 </linepath>
965 </assocwidget>
966 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" linewidth="none" widgetbid="270" widgetaid="287" xmi.id="6125" linecolor="none" >
967 <linepath>
968 <startpoint startx="1588" starty="1019" />
969 <endpoint endx="1628" endy="893" />
970 </linepath>
971 </assocwidget>
972 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="270" widgetaid="283" xmi.id="6288" linecolor="none" >
973 <linepath>
974 <startpoint startx="1658" starty="1015" />
975 <endpoint endx="1658" endy="893" />
976 </linepath>
977 </assocwidget>
978 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="270" widgetaid="238" xmi.id="6451" linecolor="none" >
979 <linepath>
980 <startpoint startx="1778" starty="1012" />
981 <endpoint endx="1685" endy="893" />
982 </linepath>
983 </assocwidget>
984 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" linewidth="none" widgetbid="260" widgetaid="270" xmi.id="6614" linecolor="none" >
985 <linepath>
986 <startpoint startx="1658" starty="861" />
987 <endpoint endx="1658" endy="142" />
988 </linepath>
989 </assocwidget>
990 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" linewidth="none" widgetbid="112" widgetaid="121" xmi.id="122" linecolor="none" >
991 <linepath>
992 <startpoint startx="1115" starty="220" />
993 <endpoint endx="1138" endy="167" />
994 </linepath>
995 </assocwidget>
996 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="112" widgetaid="110" xmi.id="113" linecolor="none" >
997 <linepath>
998 <startpoint startx="1249" starty="220" />
999 <endpoint endx="1228" endy="167" />
1000 </linepath>
1001 </assocwidget>
1002 <assocwidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="260" widgetaid="202" xmi.id="9097" linecolor="none" >
1003 <linepath>
1004 <startpoint startx="1770" starty="367" />
1005 <endpoint endx="1770" endy="142" />
1006 </linepath>
1007 </assocwidget>
1008 <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="112" widgetaid="2" xmi.id="9906" linecolor="none" >
1009 <linepath>
1010 <startpoint startx="671" starty="150" />
1011 <endpoint endx="1138" endy="150" />
1012 </linepath>
1013 </assocwidget>
1014 <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" linewidth="none" widgetbid="40" widgetaid="116" xmi.id="11995" linecolor="none" >
1015 <linepath>
1016 <startpoint startx="1125" starty="888" />
1017 <endpoint endx="1125" endy="812" />
1018 </linepath>
1019 </assocwidget>
1020 <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="300" widgetaid="274" xmi.id="12958" linecolor="none" >
1021 <linepath>
1022 <startpoint startx="1402" starty="543" />
1023 <endpoint endx="1402" endy="516" />
1024 </linepath>
1025 </assocwidget>
1026 <assocwidget totalcounta="3" indexa="2" totalcountb="4" indexb="1" linewidth="none" widgetbid="260" widgetaid="300" xmi.id="13121" linecolor="none" >
1027 <linepath>
1028 <startpoint startx="1583" starty="316" />
1029 <endpoint endx="1583" endy="142" />
1030 </linepath>
1031 </assocwidget>
1032 <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="40" widgetaid="300" xmi.id="14486" linecolor="none" >
1033 <linepath>
1034 <startpoint startx="1163" starty="516" />
1035 <endpoint endx="1163" endy="628" />
1036 </linepath>
1037 </assocwidget>
1038 <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" linewidth="none" widgetbid="2" widgetaid="300" xmi.id="14814" linecolor="none" >
1039 <linepath>
1040 <startpoint startx="1024" starty="316" />
1041 <endpoint endx="671" endy="211" />
1042 </linepath>
1043 </assocwidget>
1044 <assocwidget totalcounta="3" indexa="1" totalcountb="4" indexb="3" linewidth="none" widgetbid="36" widgetaid="40" xmi.id="41" linecolor="none" >
1045 <linepath>
1046 <startpoint startx="959" starty="628" />
1047 <endpoint endx="529" endy="297" />
1048 </linepath>
1049 </assocwidget>
1050 </associations>
1051 </diagram>
1052 </diagrams>
1053 <listview>
1054 <listitem open="1" type="800" label="Views" >
1055 <listitem open="1" type="801" label="Logical View" >
1056 <listitem open="0" type="813" id="256" />
1057 <listitem open="0" type="813" id="255" />
1058 <listitem open="0" type="813" id="202" >
1059 <listitem open="0" type="815" id="208" />
1060 <listitem open="0" type="815" id="210" />
1061 <listitem open="0" type="815" id="213" />
1062 <listitem open="0" type="815" id="216" />
1063 <listitem open="0" type="815" id="218" />
1064 </listitem>
1065 <listitem open="0" type="813" id="196" />
1066 <listitem open="0" type="813" id="72" >
1067 <listitem open="0" type="815" id="76" />
1068 <listitem open="0" type="815" id="78" />
1069 </listitem>
1070 <listitem open="0" type="813" id="80" >
1071 <listitem open="0" type="815" id="86" />
1072 <listitem open="0" type="815" id="89" />
1073 <listitem open="0" type="815" id="92" />
1074 <listitem open="0" type="815" id="94" />
1075 <listitem open="0" type="815" id="98" />
1076 <listitem open="0" type="815" id="102" />
1077 <listitem open="0" type="815" id="104" />
1078 <listitem open="0" type="815" id="107" />
1079 </listitem>
1080 <listitem open="0" type="813" id="238" >
1081 <listitem open="0" type="815" id="244" />
1082 <listitem open="0" type="815" id="246" />
1083 <listitem open="0" type="815" id="249" />
1084 <listitem open="0" type="815" id="252" />
1085 </listitem>
1086 <listitem open="0" type="813" id="110" />
1087 <listitem open="0" type="813" id="40" >
1088 <listitem open="0" type="815" id="44" />
1089 <listitem open="0" type="815" id="47" />
1090 <listitem open="0" type="815" id="49" />
1091 <listitem open="0" type="815" id="52" />
1092 <listitem open="0" type="815" id="54" />
1093 <listitem open="0" type="815" id="58" />
1094 <listitem open="0" type="815" id="62" />
1095 <listitem open="0" type="815" id="64" />
1096 <listitem open="0" type="815" id="66" />
1097 <listitem open="0" type="815" id="69" />
1098 </listitem>
1099 <listitem open="0" type="813" id="2" >
1100 <listitem open="0" type="815" id="7" />
1101 <listitem open="0" type="815" id="12" />
1102 <listitem open="0" type="815" id="14" />
1103 <listitem open="0" type="815" id="18" />
1104 <listitem open="0" type="815" id="22" />
1105 <listitem open="0" type="815" id="24" />
1106 <listitem open="0" type="815" id="26" />
1107 <listitem open="0" type="815" id="29" />
1108 <listitem open="0" type="815" id="32" />
1109 </listitem>
1110 <listitem open="0" type="813" id="260" >
1111 <listitem open="0" type="815" id="264" />
1112 <listitem open="0" type="815" id="267" />
1113 </listitem>
1114 <listitem open="0" type="813" id="274" >
1115 <listitem open="0" type="815" id="280" />
1116 </listitem>
1117 <listitem open="0" type="813" id="116" />
1118 <listitem open="0" type="813" id="270" />
1119 <listitem open="0" type="813" id="121" />
1120 <listitem open="0" type="813" id="125" >
1121 <listitem open="0" type="815" id="130" />
1122 <listitem open="0" type="815" id="132" />
1123 <listitem open="0" type="815" id="134" />
1124 <listitem open="0" type="815" id="138" />
1125 <listitem open="0" type="815" id="140" />
1126 <listitem open="0" type="815" id="144" />
1127 <listitem open="0" type="815" id="148" />
1128 <listitem open="0" type="815" id="150" />
1129 <listitem open="0" type="815" id="152" />
1130 <listitem open="0" type="815" id="155" />
1131 </listitem>
1132 <listitem open="0" type="813" id="283" />
1133 <listitem open="0" type="813" id="35" />
1134 <listitem open="0" type="813" id="162" >
1135 <listitem open="0" type="815" id="166" />
1136 <listitem open="0" type="815" id="170" />
1137 <listitem open="0" type="815" id="172" />
1138 <listitem open="0" type="815" id="176" />
1139 <listitem open="0" type="815" id="178" />
1140 <listitem open="0" type="815" id="182" />
1141 <listitem open="0" type="815" id="186" />
1142 <listitem open="0" type="815" id="188" />
1143 <listitem open="0" type="815" id="190" />
1144 <listitem open="0" type="815" id="193" />
1145 </listitem>
1146 <listitem open="0" type="813" id="36" />
1147 <listitem open="0" type="813" id="287" >
1148 <listitem open="0" type="815" id="291" />
1149 <listitem open="0" type="815" id="294" />
1150 <listitem open="0" type="815" id="297" />
1151 </listitem>
1152 <listitem open="0" type="813" id="300" >
1153 <listitem open="0" type="815" id="304" />
1154 <listitem open="0" type="815" id="307" />
1155 <listitem open="0" type="815" id="310" />
1156 <listitem open="0" type="815" id="312" />
1157 <listitem open="0" type="815" id="315" />
1158 <listitem open="0" type="815" id="319" />
1159 <listitem open="0" type="815" id="322" />
1160 <listitem open="0" type="815" id="327" />
1161 <listitem open="0" type="815" id="332" />
1162 <listitem open="0" type="815" id="335" />
1163 <listitem open="0" type="815" id="339" />
1164 </listitem>
1165 <listitem open="0" type="813" id="221" >
1166 <listitem open="0" type="815" id="225" />
1167 <listitem open="0" type="815" id="229" />
1168 <listitem open="0" type="815" id="231" />
1169 <listitem open="0" type="815" id="233" />
1170 <listitem open="0" type="815" id="236" />
1171 </listitem>
1172 <listitem open="0" type="813" id="10" />
1173 <listitem open="0" type="813" id="3" />
1174 <listitem open="0" type="813" id="8" />
1175 <listitem open="0" type="818" id="81" >
1176 <listitem open="0" type="813" id="117" />
1177 <listitem open="0" type="813" id="158" />
1178 <listitem open="0" type="813" id="82" />
1179 <listitem open="0" type="813" id="126" />
1180 </listitem>
1181 <listitem open="0" type="818" id="111" >
1182 <listitem open="0" type="813" id="112" />
1183 </listitem>
1184 <listitem open="0" type="818" id="197" >
1185 <listitem open="0" type="813" id="198" />
1186 </listitem>
1187 <listitem open="0" type="818" id="203" >
1188 <listitem open="0" type="813" id="204" />
1189 </listitem>
1190 <listitem open="0" type="818" id="239" >
1191 <listitem open="0" type="813" id="240" />
1192 </listitem>
1193 <listitem open="0" type="818" id="275" >
1194 <listitem open="0" type="813" id="276" />
1195 </listitem>
1196 <listitem open="0" type="830" label="Datatypes" />
1197 </listitem>
1198 <listitem open="1" type="802" label="Use Case View" />
1199 <listitem open="1" type="821" label="Component View" />
1200 <listitem open="1" type="827" label="Deployment View" />
1201 <listitem open="1" type="836" label="Entity Relationship Model" />
1202 </listitem>
1203 </listview>
1204 <codegeneration>
1205 <codegenerator language="Python" />
1206 </codegeneration>
1207 </XMI.extensions>
1208</XMI>