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:
4 // fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced
7 //////////////////////////////////////////////////////////////////////////////////////////////
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
15 // Use +/- or Ctrl+mouse wheel to zoom
16 // Drag a whole relation at its central square icon
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
21 // Select "Custom Elements > New..." to create new element types
22 //////////////////////////////////////////////////////////////////////////////////////////////
25 // This text will be stored with each diagram; use it for notes.</help_text>
26 <zoom_level>10</zoom_level>
28 <type>com.umlet.element.Class</type>
35 <panel_attributes><<Singleton>>
40 S void addHostController(hc)
41 S void setConfigFileName(filename)
42 S void setObserver(observer)
44 A void startHostControllers()
47 A void executeControl(module)
48 A void executeTestCase(module, testcase)
49 S int getExecuteCfgLen()
50 A void executeCfg(index)
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/>
63 <type>com.umlet.element.Relation</type>
70 <panel_attributes>lt=<<.</panel_attributes>
71 <additional_attributes>230;30;30;30</additional_attributes>
74 <type>com.umlet.element.Note</type>
81 <panel_attributes>S: synchronous (default)
83 N: native</panel_attributes>
84 <additional_attributes/>
87 <type>com.umlet.element.Interface</type>
94 <panel_attributes>IJniExecutorObserver
96 void statusChanged(McStateEnum)
97 void error(int,String)
98 void notify(List<String[]>)
99 void notify(Timeval,String,int,String)</panel_attributes>
100 <additional_attributes/>
103 <type>com.umlet.element.Relation</type>
110 <panel_attributes>lt=<-
111 m1=1..0</panel_attributes>
112 <additional_attributes>220;30;350;30;350;190;30;190</additional_attributes>
115 <type>com.umlet.element.Relation</type>
122 <panel_attributes>lt=<<<<-</panel_attributes>
123 <additional_attributes>30;30;30;150</additional_attributes>
126 <type>com.umlet.element.Relation</type>
133 <panel_attributes>lt=<-
136 <additional_attributes>280;30;450;30;450;220;30;220</additional_attributes>
139 <type>com.umlet.element.Class</type>
146 <panel_attributes>JNIMiddleWare
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()
166 NA void create_mtc(host_index)
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()
178 NS boolean isPipeReadable()
179 NS + other getter functions</panel_attributes>
180 <additional_attributes/>
183 <type>com.umlet.element.Class</type>
190 <panel_attributes>client
193 <additional_attributes/>
196 <type>com.umlet.element.Relation</type>
203 <panel_attributes>lt=<-
204 m1=0..1</panel_attributes>
205 <additional_attributes>30;140;30;30</additional_attributes>
208 <type>com.umlet.element.Class</type>
215 <panel_attributes>ComponentStruct</panel_attributes>
216 <additional_attributes/>
219 <type>com.umlet.element.Class</type>
226 <panel_attributes>QualifiedName</panel_attributes>
227 <additional_attributes/>
230 <type>com.umlet.element.Class</type>
237 <panel_attributes>McStateEnum</panel_attributes>
238 <additional_attributes/>
241 <type>com.umlet.element.Class</type>
248 <panel_attributes>VerdictTypeEnum</panel_attributes>
249 <additional_attributes/>
252 <type>com.umlet.element.Relation</type>
259 <panel_attributes>lt=<<<<-</panel_attributes>
260 <additional_attributes>30;30;30;110</additional_attributes>
263 <type>com.umlet.element.Relation</type>
270 <panel_attributes>lt=<<<<-</panel_attributes>
271 <additional_attributes>30;30;30;70</additional_attributes>
274 <type>com.umlet.element.Interface</type>
281 <panel_attributes>IJNICallback
283 void statusChangeCallback();
284 void errorCallback(int, String);
285 void batchedInsertNotify(List<String[]>);
286 void notifyCallback(Timeval, String, int, String);</panel_attributes>
287 <additional_attributes/>
290 <type>com.umlet.element.Class</type>
297 <panel_attributes>HcStateEnum</panel_attributes>
298 <additional_attributes/>
301 <type>com.umlet.element.Class</type>
308 <panel_attributes>TcStateEnum</panel_attributes>
309 <additional_attributes/>
312 <type>com.umlet.element.Class</type>
319 <panel_attributes>TransportTypeEnum</panel_attributes>
320 <additional_attributes/>
323 <type>com.umlet.element.Class</type>
330 <panel_attributes>Timeval</panel_attributes>
331 <additional_attributes/>
334 <type>com.umlet.element.Class</type>
341 <panel_attributes>HostController</panel_attributes>
342 <additional_attributes/>
345 <type>com.umlet.element.Class</type>
352 <panel_attributes>HostStruct</panel_attributes>
353 <additional_attributes/>
356 <type>com.umlet.element.Relation</type>
363 <panel_attributes>lt=<<<<-</panel_attributes>
364 <additional_attributes>30;30;30;70</additional_attributes>
367 <type>com.umlet.element.Relation</type>
374 <panel_attributes>lt=<<<-
375 m1=n..1</panel_attributes>
376 <additional_attributes>30;30;30;150</additional_attributes>
379 <type>com.umlet.element.Relation</type>
386 <panel_attributes>lt=<<<<-</panel_attributes>
387 <additional_attributes>30;30;30;80</additional_attributes>
390 <type>com.umlet.element.Relation</type>
397 <panel_attributes>lt=<<<<-
398 m1=1..n</panel_attributes>
399 <additional_attributes>70;30;70;120;30;120</additional_attributes>
402 <type>com.umlet.element.Relation</type>
409 <panel_attributes>lt=<-</panel_attributes>
410 <additional_attributes>30;810;30;30;190;30</additional_attributes>
413 <type>com.umlet.element.Relation</type>
420 <panel_attributes>lt=<-</panel_attributes>
421 <additional_attributes>30;710;30;30;150;30</additional_attributes>
424 <type>com.umlet.element.Relation</type>
431 <panel_attributes>lt=<-</panel_attributes>
432 <additional_attributes>30;110;70;110;70;30</additional_attributes>
435 <type>com.umlet.element.Relation</type>
442 <panel_attributes>lt=<-</panel_attributes>
443 <additional_attributes>30;170;130;170;130;30</additional_attributes>
446 <type>com.umlet.element.Relation</type>
453 <panel_attributes>lt=<-</panel_attributes>
454 <additional_attributes>30;230;110;230;110;30</additional_attributes>
457 <type>com.umlet.element.Relation</type>
464 <panel_attributes>lt=<-</panel_attributes>
465 <additional_attributes>30;290;70;290;70;30</additional_attributes>
468 <type>com.umlet.element.Class</type>
475 <panel_attributes><<JNI Interface>>
476 org_eclipse_titan_executor_jni_JNIMiddleWare.h
479 C++ JNI interface functions,
480 corresponds to JNIMiddleWare
481 native functions</panel_attributes>
482 <additional_attributes/>
485 <type>com.umlet.element.Relation</type>
492 <panel_attributes>lt=<-</panel_attributes>
493 <additional_attributes>30;300;30;30</additional_attributes>
496 <type>com.umlet.element.Class</type>
503 <panel_attributes>Jnimw
510 bool is_pipe_readable()
513 void fatal_error(msg)</panel_attributes>
514 <additional_attributes/>
517 <type>com.umlet.element.Class</type>
524 <panel_attributes>MainController</panel_attributes>
525 <additional_attributes/>
528 <type>com.umlet.element.Relation</type>
535 <panel_attributes>lt=<-</panel_attributes>
536 <additional_attributes>30;80;30;30</additional_attributes>
539 <type>com.umlet.element.Relation</type>
546 <panel_attributes>lt=<-</panel_attributes>
547 <additional_attributes>30;80;30;30</additional_attributes>
550 <type>com.umlet.element.Interface</type>
557 <panel_attributes>mctr::UserInterface
560 int enterLoop(argc, argv)
562 void error(severity, message)
563 void notify(timestamp, source, severity, message)</panel_attributes>
564 <additional_attributes/>
567 <type>com.umlet.element.Relation</type>
574 <panel_attributes>lt=<<.</panel_attributes>
575 <additional_attributes>30;90;30;30</additional_attributes>
578 <type>com.umlet.element.custom.Text</type>
585 <panel_attributes>JNI calls</panel_attributes>
586 <additional_attributes/>
589 <type>com.umlet.element.Relation</type>
596 <panel_attributes>lt=<</panel_attributes>
597 <additional_attributes>30;440;190;440;190;30</additional_attributes>
600 <type>com.umlet.element.Relation</type>
607 <panel_attributes>lt=<-</panel_attributes>
608 <additional_attributes>150;30;30;30</additional_attributes>
611 <type>com.umlet.element.Relation</type>
618 <panel_attributes>lt=<-</panel_attributes>
619 <additional_attributes>30;220;210;220;210;30</additional_attributes>
623 <type>com.umlet.element.Class</type>
630 <panel_attributes>/JniExecutorException/</panel_attributes>
631 <additional_attributes/>
634 <type>com.umlet.element.Relation</type>
641 <panel_attributes>lt=<<-</panel_attributes>
642 <additional_attributes>30;30;30;210;230;210</additional_attributes>
645 <type>com.umlet.element.Relation</type>
652 <panel_attributes>lt=<<-</panel_attributes>
653 <additional_attributes>30;30;30;160;190;160</additional_attributes>
656 <type>com.umlet.element.Relation</type>
663 <panel_attributes>lt=<<-</panel_attributes>
664 <additional_attributes>30;30;30;110;150;110</additional_attributes>
667 <type>com.umlet.element.Relation</type>
674 <panel_attributes>lt=<<-</panel_attributes>
675 <additional_attributes>30;30;30;60;110;60</additional_attributes>
678 <type>com.umlet.element.Class</type>
685 <panel_attributes>JniExecutorStartSessionException</panel_attributes>
686 <additional_attributes/>
689 <type>com.umlet.element.Class</type>
696 <panel_attributes>JniExecutorJniLoadException</panel_attributes>
697 <additional_attributes/>
700 <type>com.umlet.element.Class</type>
707 <panel_attributes>JniExecutorIllegalArgumentException</panel_attributes>
708 <additional_attributes/>
711 <type>com.umlet.element.Class</type>
718 <panel_attributes>JniExecutorWrongStateException</panel_attributes>
719 <additional_attributes/>