Titan Core Initial Contribution
[deliverable/titan.core.git] / titan_executor_api / TITAN_Executor_API / doc / uml / TITAN_Executor_API_class_diagram.uxf
1 <?xml version="1.0" encoding="UTF-8"?><diagram program="umlet" version="11.3">
2 <help_text>// Uncomment the following line to change the fontsize and font:
3 fontsize=12
4 // fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced
5
6
7 //////////////////////////////////////////////////////////////////////////////////////////////
8 // Welcome to UMLet!
9 //
10 // Double-click on elements to add them to the diagram, or to copy them
11 // Edit elements by modifying the text in this panel
12 // Hold Ctrl to select multiple elements
13 // Use Ctrl+mouse to select via lasso
14 //
15 // Use +/- or Ctrl+mouse wheel to zoom
16 // Drag a whole relation at its central square icon
17 //
18 // Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word)
19 // Edit the files in the "palettes" directory to create your own element palettes
20 //
21 // Select "Custom Elements &gt; New..." to create new element types
22 //////////////////////////////////////////////////////////////////////////////////////////////
23
24
25 // This text will be stored with each diagram; use it for notes.</help_text>
26 <zoom_level>10</zoom_level>
27 <element>
28 <type>com.umlet.element.Class</type>
29 <coordinates>
30 <x>450</x>
31 <y>170</y>
32 <w>330</w>
33 <h>360</h>
34 </coordinates>
35 <panel_attributes>&lt;&lt;Singleton&gt;&gt;
36 JniExecutor
37 --
38 --
39 S void init()
40 S void addHostController(hc)
41 S void setConfigFileName(filename)
42 S void setObserver(observer)
43 S void startSession()
44 A void startHostControllers()
45 A void configure()
46 A void startMTC()
47 A void executeControl(module)
48 A void executeTestCase(module, testcase)
49 S int getExecuteCfgLen()
50 A void executeCfg(index)
51 A void exitMTC()
52 A void shutdownSession()
53 S boolean isConnected()
54 S McStateEnum getState()
55 S +other getter functions
56 S void waitForCompletion()
57 S void pauseExecution(on/off)
58 A void continueExecution()
59 A void stopExecution()</panel_attributes>
60 <additional_attributes/>
61 </element>
62 <element>
63 <type>com.umlet.element.Relation</type>
64 <coordinates>
65 <x>750</x>
66 <y>480</y>
67 <w>250</w>
68 <h>50</h>
69 </coordinates>
70 <panel_attributes>lt=&lt;&lt;.</panel_attributes>
71 <additional_attributes>230;30;30;30</additional_attributes>
72 </element>
73 <element>
74 <type>com.umlet.element.Note</type>
75 <coordinates>
76 <x>190</x>
77 <y>290</y>
78 <w>200</w>
79 <h>70</h>
80 </coordinates>
81 <panel_attributes>S: synchronous (default)
82 A: asynchronous
83 N: native</panel_attributes>
84 <additional_attributes/>
85 </element>
86 <element>
87 <type>com.umlet.element.Interface</type>
88 <coordinates>
89 <x>610</x>
90 <y>20</y>
91 <w>700</w>
92 <h>150</h>
93 </coordinates>
94 <panel_attributes>IJniExecutorObserver
95 --
96 void statusChanged(McStateEnum)
97 void error(int,String)
98 void notify(List&lt;String[]&gt;)
99 void notify(Timeval,String,int,String)</panel_attributes>
100 <additional_attributes/>
101 </element>
102 <element>
103 <type>com.umlet.element.Relation</type>
104 <coordinates>
105 <x>750</x>
106 <y>0</y>
107 <w>370</w>
108 <h>210</h>
109 </coordinates>
110 <panel_attributes>lt=&lt;-
111 m1=1..0</panel_attributes>
112 <additional_attributes>220;30;350;30;350;190;30;190</additional_attributes>
113 </element>
114 <element>
115 <type>com.umlet.element.Relation</type>
116 <coordinates>
117 <x>670</x>
118 <y>500</y>
119 <w>50</w>
120 <h>170</h>
121 </coordinates>
122 <panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
123 <additional_attributes>30;30;30;150</additional_attributes>
124 </element>
125 <element>
126 <type>com.umlet.element.Relation</type>
127 <coordinates>
128 <x>720</x>
129 <y>480</y>
130 <w>470</w>
131 <h>240</h>
132 </coordinates>
133 <panel_attributes>lt=&lt;-
134 m1=1..1
135 </panel_attributes>
136 <additional_attributes>280;30;450;30;450;220;30;220</additional_attributes>
137 </element>
138 <element>
139 <type>com.umlet.element.Class</type>
140 <coordinates>
141 <x>390</x>
142 <y>650</y>
143 <w>390</w>
144 <h>470</h>
145 </coordinates>
146 <panel_attributes>JNIMiddleWare
147 {innerclass
148 EventDispatcher
149 --
150 run()
151 innerclass}
152 --
153 --
154 NS long init(int)
155 NS void terminate()
156 NS void add_host(group_name, host_name)
157 NS void assign_component(host_or_group, comp_id)
158 NS void destroy_host_groups()
159 NS void set_kill_timer(final double timer_val)
160 NS int start_session(local_address, tcp_port, boolean)
161 NA void shutdown_session()
162 NA void configure(cfg_str)
163 NS void set_cfg_file(cfg_file_name)
164 NS String get_mc_host()
165 NS int get_port()
166 NA void create_mtc(host_index)
167 NA void exit_mtc()
168 NA void execute_control(module)
169 NA void execute_testcase(module, testcase)
170 NS int get_execute_cfg_len()
171 NA void execute_cfg(index)
172 NS void stop_after_testcase(new_state)
173 NA void continue_testcase()
174 NA void stop_execution()
175 NS McStateEnum get_state()
176 NS boolean get_stop_after_testcase()
177 NS String readPipe()
178 NS boolean isPipeReadable()
179 NS + other getter functions</panel_attributes>
180 <additional_attributes/>
181 </element>
182 <element>
183 <type>com.umlet.element.Class</type>
184 <coordinates>
185 <x>420</x>
186 <y>20</y>
187 <w>360</w>
188 <h>40</h>
189 </coordinates>
190 <panel_attributes>client
191
192 </panel_attributes>
193 <additional_attributes/>
194 </element>
195 <element>
196 <type>com.umlet.element.Relation</type>
197 <coordinates>
198 <x>520</x>
199 <y>30</y>
200 <w>50</w>
201 <h>160</h>
202 </coordinates>
203 <panel_attributes>lt=&lt;-
204 m1=0..1</panel_attributes>
205 <additional_attributes>30;140;30;30</additional_attributes>
206 </element>
207 <element>
208 <type>com.umlet.element.Class</type>
209 <coordinates>
210 <x>160</x>
211 <y>1370</y>
212 <w>270</w>
213 <h>30</h>
214 </coordinates>
215 <panel_attributes>ComponentStruct</panel_attributes>
216 <additional_attributes/>
217 </element>
218 <element>
219 <type>com.umlet.element.Class</type>
220 <coordinates>
221 <x>120</x>
222 <y>1480</y>
223 <w>120</w>
224 <h>30</h>
225 </coordinates>
226 <panel_attributes>QualifiedName</panel_attributes>
227 <additional_attributes/>
228 </element>
229 <element>
230 <type>com.umlet.element.Class</type>
231 <coordinates>
232 <x>240</x>
233 <y>1250</y>
234 <w>110</w>
235 <h>30</h>
236 </coordinates>
237 <panel_attributes>McStateEnum</panel_attributes>
238 <additional_attributes/>
239 </element>
240 <element>
241 <type>com.umlet.element.Class</type>
242 <coordinates>
243 <x>50</x>
244 <y>1440</y>
245 <w>140</w>
246 <h>30</h>
247 </coordinates>
248 <panel_attributes>VerdictTypeEnum</panel_attributes>
249 <additional_attributes/>
250 </element>
251 <element>
252 <type>com.umlet.element.Relation</type>
253 <coordinates>
254 <x>180</x>
255 <y>1370</y>
256 <w>50</w>
257 <h>130</h>
258 </coordinates>
259 <panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
260 <additional_attributes>30;30;30;110</additional_attributes>
261 </element>
262 <element>
263 <type>com.umlet.element.Relation</type>
264 <coordinates>
265 <x>150</x>
266 <y>1370</y>
267 <w>50</w>
268 <h>90</h>
269 </coordinates>
270 <panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
271 <additional_attributes>30;30;30;70</additional_attributes>
272 </element>
273 <element>
274 <type>com.umlet.element.Interface</type>
275 <coordinates>
276 <x>640</x>
277 <y>500</y>
278 <w>700</w>
279 <h>190</h>
280 </coordinates>
281 <panel_attributes>IJNICallback
282 --
283 void statusChangeCallback();
284 void errorCallback(int, String);
285 void batchedInsertNotify(List&lt;String[]&gt;);
286 void notifyCallback(Timeval, String, int, String);</panel_attributes>
287 <additional_attributes/>
288 </element>
289 <element>
290 <type>com.umlet.element.Class</type>
291 <coordinates>
292 <x>220</x>
293 <y>1590</y>
294 <w>100</w>
295 <h>30</h>
296 </coordinates>
297 <panel_attributes>HcStateEnum</panel_attributes>
298 <additional_attributes/>
299 </element>
300 <element>
301 <type>com.umlet.element.Class</type>
302 <coordinates>
303 <x>330</x>
304 <y>1450</y>
305 <w>100</w>
306 <h>30</h>
307 </coordinates>
308 <panel_attributes>TcStateEnum</panel_attributes>
309 <additional_attributes/>
310 </element>
311 <element>
312 <type>com.umlet.element.Class</type>
313 <coordinates>
314 <x>230</x>
315 <y>1310</y>
316 <w>150</w>
317 <h>30</h>
318 </coordinates>
319 <panel_attributes>TransportTypeEnum</panel_attributes>
320 <additional_attributes/>
321 </element>
322 <element>
323 <type>com.umlet.element.Class</type>
324 <coordinates>
325 <x>300</x>
326 <y>1190</y>
327 <w>100</w>
328 <h>30</h>
329 </coordinates>
330 <panel_attributes>Timeval</panel_attributes>
331 <additional_attributes/>
332 </element>
333 <element>
334 <type>com.umlet.element.Class</type>
335 <coordinates>
336 <x>340</x>
337 <y>610</y>
338 <w>110</w>
339 <h>30</h>
340 </coordinates>
341 <panel_attributes>HostController</panel_attributes>
342 <additional_attributes/>
343 </element>
344 <element>
345 <type>com.umlet.element.Class</type>
346 <coordinates>
347 <x>220</x>
348 <y>1520</y>
349 <w>100</w>
350 <h>30</h>
351 </coordinates>
352 <panel_attributes>HostStruct</panel_attributes>
353 <additional_attributes/>
354 </element>
355 <element>
356 <type>com.umlet.element.Relation</type>
357 <coordinates>
358 <x>240</x>
359 <y>1520</y>
360 <w>50</w>
361 <h>90</h>
362 </coordinates>
363 <panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
364 <additional_attributes>30;30;30;70</additional_attributes>
365 </element>
366 <element>
367 <type>com.umlet.element.Relation</type>
368 <coordinates>
369 <x>240</x>
370 <y>1370</y>
371 <w>50</w>
372 <h>170</h>
373 </coordinates>
374 <panel_attributes>lt=&lt;&lt;&lt;-
375 m1=n..1</panel_attributes>
376 <additional_attributes>30;30;30;150</additional_attributes>
377 </element>
378 <element>
379 <type>com.umlet.element.Relation</type>
380 <coordinates>
381 <x>350</x>
382 <y>1370</y>
383 <w>50</w>
384 <h>100</h>
385 </coordinates>
386 <panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
387 <additional_attributes>30;30;30;80</additional_attributes>
388 </element>
389 <element>
390 <type>com.umlet.element.Relation</type>
391 <coordinates>
392 <x>420</x>
393 <y>500</y>
394 <w>90</w>
395 <h>140</h>
396 </coordinates>
397 <panel_attributes>lt=&lt;&lt;&lt;&lt;-
398 m1=1..n</panel_attributes>
399 <additional_attributes>70;30;70;120;30;120</additional_attributes>
400 </element>
401 <element>
402 <type>com.umlet.element.Relation</type>
403 <coordinates>
404 <x>260</x>
405 <y>440</y>
406 <w>210</w>
407 <h>830</h>
408 </coordinates>
409 <panel_attributes>lt=&lt;-</panel_attributes>
410 <additional_attributes>30;810;30;30;190;30</additional_attributes>
411 </element>
412 <element>
413 <type>com.umlet.element.Relation</type>
414 <coordinates>
415 <x>300</x>
416 <y>480</y>
417 <w>170</w>
418 <h>730</h>
419 </coordinates>
420 <panel_attributes>lt=&lt;-</panel_attributes>
421 <additional_attributes>30;710;30;30;150;30</additional_attributes>
422 </element>
423 <element>
424 <type>com.umlet.element.Relation</type>
425 <coordinates>
426 <x>370</x>
427 <y>1090</y>
428 <w>90</w>
429 <h>130</h>
430 </coordinates>
431 <panel_attributes>lt=&lt;-</panel_attributes>
432 <additional_attributes>30;110;70;110;70;30</additional_attributes>
433 </element>
434 <element>
435 <type>com.umlet.element.Relation</type>
436 <coordinates>
437 <x>320</x>
438 <y>1090</y>
439 <w>150</w>
440 <h>190</h>
441 </coordinates>
442 <panel_attributes>lt=&lt;-</panel_attributes>
443 <additional_attributes>30;170;130;170;130;30</additional_attributes>
444 </element>
445 <element>
446 <type>com.umlet.element.Relation</type>
447 <coordinates>
448 <x>350</x>
449 <y>1090</y>
450 <w>130</w>
451 <h>250</h>
452 </coordinates>
453 <panel_attributes>lt=&lt;-</panel_attributes>
454 <additional_attributes>30;230;110;230;110;30</additional_attributes>
455 </element>
456 <element>
457 <type>com.umlet.element.Relation</type>
458 <coordinates>
459 <x>400</x>
460 <y>1090</y>
461 <w>90</w>
462 <h>310</h>
463 </coordinates>
464 <panel_attributes>lt=&lt;-</panel_attributes>
465 <additional_attributes>30;290;70;290;70;30</additional_attributes>
466 </element>
467 <element>
468 <type>com.umlet.element.Class</type>
469 <coordinates>
470 <x>530</x>
471 <y>1390</y>
472 <w>310</w>
473 <h>110</h>
474 </coordinates>
475 <panel_attributes>&lt;&lt;JNI Interface&gt;&gt;
476 org_eclipse_titan_executor_jni_JNIMiddleWare.h
477 jninativelib.cc
478 --
479 C++ JNI interface functions,
480 corresponds to JNIMiddleWare
481 native functions</panel_attributes>
482 <additional_attributes/>
483 </element>
484 <element>
485 <type>com.umlet.element.Relation</type>
486 <coordinates>
487 <x>640</x>
488 <y>1090</y>
489 <w>50</w>
490 <h>320</h>
491 </coordinates>
492 <panel_attributes>lt=&lt;-</panel_attributes>
493 <additional_attributes>30;300;30;30</additional_attributes>
494 </element>
495 <element>
496 <type>com.umlet.element.Class</type>
497 <coordinates>
498 <x>520</x>
499 <y>1550</y>
500 <w>160</w>
501 <h>150</h>
502 </coordinates>
503 <panel_attributes>Jnimw
504 --
505 --
506 void create_pipe()
507 void destroy_pipe()
508 char* read_pipe()
509 void write_pipe(buf)
510 bool is_pipe_readable()
511 void lock()
512 void unlock()
513 void fatal_error(msg)</panel_attributes>
514 <additional_attributes/>
515 </element>
516 <element>
517 <type>com.umlet.element.Class</type>
518 <coordinates>
519 <x>740</x>
520 <y>1550</y>
521 <w>100</w>
522 <h>30</h>
523 </coordinates>
524 <panel_attributes>MainController</panel_attributes>
525 <additional_attributes/>
526 </element>
527 <element>
528 <type>com.umlet.element.Relation</type>
529 <coordinates>
530 <x>570</x>
531 <y>1470</y>
532 <w>50</w>
533 <h>100</h>
534 </coordinates>
535 <panel_attributes>lt=&lt;-</panel_attributes>
536 <additional_attributes>30;80;30;30</additional_attributes>
537 </element>
538 <element>
539 <type>com.umlet.element.Relation</type>
540 <coordinates>
541 <x>760</x>
542 <y>1470</y>
543 <w>50</w>
544 <h>100</h>
545 </coordinates>
546 <panel_attributes>lt=&lt;-</panel_attributes>
547 <additional_attributes>30;80;30;30</additional_attributes>
548 </element>
549 <element>
550 <type>com.umlet.element.Interface</type>
551 <coordinates>
552 <x>340</x>
553 <y>1760</y>
554 <w>520</w>
555 <h>330</h>
556 </coordinates>
557 <panel_attributes>mctr::UserInterface
558 --
559 void initialize()
560 int enterLoop(argc, argv)
561 void status_change()
562 void error(severity, message)
563 void notify(timestamp, source, severity, message)</panel_attributes>
564 <additional_attributes/>
565 </element>
566 <element>
567 <type>com.umlet.element.Relation</type>
568 <coordinates>
569 <x>570</x>
570 <y>1670</y>
571 <w>50</w>
572 <h>110</h>
573 </coordinates>
574 <panel_attributes>lt=&lt;&lt;.</panel_attributes>
575 <additional_attributes>30;90;30;30</additional_attributes>
576 </element>
577 <element>
578 <type>com.umlet.element.custom.Text</type>
579 <coordinates>
580 <x>670</x>
581 <y>1250</y>
582 <w>100</w>
583 <h>100</h>
584 </coordinates>
585 <panel_attributes>JNI calls</panel_attributes>
586 <additional_attributes/>
587 </element>
588 <element>
589 <type>com.umlet.element.Relation</type>
590 <coordinates>
591 <x>290</x>
592 <y>1090</y>
593 <w>210</w>
594 <h>460</h>
595 </coordinates>
596 <panel_attributes>lt=&lt;</panel_attributes>
597 <additional_attributes>30;440;190;440;190;30</additional_attributes>
598 </element>
599 <element>
600 <type>com.umlet.element.Relation</type>
601 <coordinates>
602 <x>750</x>
603 <y>210</y>
604 <w>170</w>
605 <h>50</h>
606 </coordinates>
607 <panel_attributes>lt=&lt;-</panel_attributes>
608 <additional_attributes>150;30;30;30</additional_attributes>
609 </element>
610 <element>
611 <type>com.umlet.element.Relation</type>
612 <coordinates>
613 <x>580</x>
614 <y>1550</y>
615 <w>230</w>
616 <h>240</h>
617 </coordinates>
618 <panel_attributes>lt=&lt;-</panel_attributes>
619 <additional_attributes>30;220;210;220;210;30</additional_attributes>
620 </element>
621 <group>
622 <element>
623 <type>com.umlet.element.Class</type>
624 <coordinates>
625 <x>900</x>
626 <y>220</y>
627 <w>230</w>
628 <h>40</h>
629 </coordinates>
630 <panel_attributes>/JniExecutorException/</panel_attributes>
631 <additional_attributes/>
632 </element>
633 <element>
634 <type>com.umlet.element.Relation</type>
635 <coordinates>
636 <x>960</x>
637 <y>230</y>
638 <w>250</w>
639 <h>230</h>
640 </coordinates>
641 <panel_attributes>lt=&lt;&lt;-</panel_attributes>
642 <additional_attributes>30;30;30;210;230;210</additional_attributes>
643 </element>
644 <element>
645 <type>com.umlet.element.Relation</type>
646 <coordinates>
647 <x>1000</x>
648 <y>230</y>
649 <w>210</w>
650 <h>180</h>
651 </coordinates>
652 <panel_attributes>lt=&lt;&lt;-</panel_attributes>
653 <additional_attributes>30;30;30;160;190;160</additional_attributes>
654 </element>
655 <element>
656 <type>com.umlet.element.Relation</type>
657 <coordinates>
658 <x>1040</x>
659 <y>230</y>
660 <w>170</w>
661 <h>130</h>
662 </coordinates>
663 <panel_attributes>lt=&lt;&lt;-</panel_attributes>
664 <additional_attributes>30;30;30;110;150;110</additional_attributes>
665 </element>
666 <element>
667 <type>com.umlet.element.Relation</type>
668 <coordinates>
669 <x>1080</x>
670 <y>230</y>
671 <w>130</w>
672 <h>80</h>
673 </coordinates>
674 <panel_attributes>lt=&lt;&lt;-</panel_attributes>
675 <additional_attributes>30;30;30;60;110;60</additional_attributes>
676 </element>
677 <element>
678 <type>com.umlet.element.Class</type>
679 <coordinates>
680 <x>1190</x>
681 <y>430</y>
682 <w>240</w>
683 <h>30</h>
684 </coordinates>
685 <panel_attributes>JniExecutorStartSessionException</panel_attributes>
686 <additional_attributes/>
687 </element>
688 <element>
689 <type>com.umlet.element.Class</type>
690 <coordinates>
691 <x>1190</x>
692 <y>380</y>
693 <w>240</w>
694 <h>30</h>
695 </coordinates>
696 <panel_attributes>JniExecutorJniLoadException</panel_attributes>
697 <additional_attributes/>
698 </element>
699 <element>
700 <type>com.umlet.element.Class</type>
701 <coordinates>
702 <x>1190</x>
703 <y>330</y>
704 <w>240</w>
705 <h>30</h>
706 </coordinates>
707 <panel_attributes>JniExecutorIllegalArgumentException</panel_attributes>
708 <additional_attributes/>
709 </element>
710 <element>
711 <type>com.umlet.element.Class</type>
712 <coordinates>
713 <x>1190</x>
714 <y>280</y>
715 <w>240</w>
716 <h>30</h>
717 </coordinates>
718 <panel_attributes>JniExecutorWrongStateException</panel_attributes>
719 <additional_attributes/>
720 </element>
721 </group>
722 </diagram>
This page took 0.117789 seconds and 5 git commands to generate.