// Uncomment the following line to change the fontsize and font: fontsize=12 // fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced

////////////////////////////////////////////////////////////////////////////////////////////// // Welcome to UMLet! // // Double-click on elements to add them to the diagram, or to copy them // Edit elements by modifying the text in this panel // Hold Ctrl to select multiple elements // Use Ctrl+mouse to select via lasso // // Use +/- or Ctrl+mouse wheel to zoom // Drag a whole relation at its central square icon // // Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word) // Edit the files in the "palettes" directory to create your own element palettes // // Select "Custom Elements > New..." to create new element types //////////////////////////////////////////////////////////////////////////////////////////////

// This text will be stored with each diagram; use it for notes.
10
com.umlet.element.Class 450 170 330 360 <<Singleton>> JniExecutor -- -- S void init() S void addHostController(hc) S void setConfigFileName(filename) S void setObserver(observer) S void startSession() A void startHostControllers() A void configure() A void startMTC() A void executeControl(module) A void executeTestCase(module, testcase) S int getExecuteCfgLen() A void executeCfg(index) A void exitMTC() A void shutdownSession() S boolean isConnected() S McStateEnum getState() S +other getter functions S void waitForCompletion() S void pauseExecution(on/off) A void continueExecution() A void stopExecution()
com.umlet.element.Relation 750 480 250 50 lt=<<. 230;30;30;30
com.umlet.element.Note 190 290 200 70 S: synchronous (default) A: asynchronous N: native
com.umlet.element.Interface 610 20 700 150 IJniExecutorObserver -- void statusChanged(McStateEnum) void error(int,String) void notify(List<String[]>) void notify(Timeval,String,int,String)
com.umlet.element.Relation 750 0 370 210 lt=<- m1=1..0 220;30;350;30;350;190;30;190
com.umlet.element.Relation 670 500 50 170 lt=<<<<- 30;30;30;150
com.umlet.element.Relation 720 480 470 240 lt=<- m1=1..1 280;30;450;30;450;220;30;220
com.umlet.element.Class 390 650 390 470 JNIMiddleWare {innerclass EventDispatcher -- run() innerclass} -- -- NS long init(int) NS void terminate() NS void add_host(group_name, host_name) NS void assign_component(host_or_group, comp_id) NS void destroy_host_groups() NS void set_kill_timer(final double timer_val) NS int start_session(local_address, tcp_port, boolean) NA void shutdown_session() NA void configure(cfg_str) NS void set_cfg_file(cfg_file_name) NS String get_mc_host() NS int get_port() NA void create_mtc(host_index) NA void exit_mtc() NA void execute_control(module) NA void execute_testcase(module, testcase) NS int get_execute_cfg_len() NA void execute_cfg(index) NS void stop_after_testcase(new_state) NA void continue_testcase() NA void stop_execution() NS McStateEnum get_state() NS boolean get_stop_after_testcase() NS String readPipe() NS boolean isPipeReadable() NS + other getter functions
com.umlet.element.Class 420 20 360 40 client
com.umlet.element.Relation 520 30 50 160 lt=<- m1=0..1 30;140;30;30
com.umlet.element.Class 160 1370 270 30 ComponentStruct
com.umlet.element.Class 120 1480 120 30 QualifiedName
com.umlet.element.Class 240 1250 110 30 McStateEnum
com.umlet.element.Class 50 1440 140 30 VerdictTypeEnum
com.umlet.element.Relation 180 1370 50 130 lt=<<<<- 30;30;30;110
com.umlet.element.Relation 150 1370 50 90 lt=<<<<- 30;30;30;70
com.umlet.element.Interface 640 500 700 190 IJNICallback -- void statusChangeCallback(); void errorCallback(int, String); void batchedInsertNotify(List<String[]>); void notifyCallback(Timeval, String, int, String);
com.umlet.element.Class 220 1590 100 30 HcStateEnum
com.umlet.element.Class 330 1450 100 30 TcStateEnum
com.umlet.element.Class 230 1310 150 30 TransportTypeEnum
com.umlet.element.Class 300 1190 100 30 Timeval
com.umlet.element.Class 340 610 110 30 HostController
com.umlet.element.Class 220 1520 100 30 HostStruct
com.umlet.element.Relation 240 1520 50 90 lt=<<<<- 30;30;30;70
com.umlet.element.Relation 240 1370 50 170 lt=<<<- m1=n..1 30;30;30;150
com.umlet.element.Relation 350 1370 50 100 lt=<<<<- 30;30;30;80
com.umlet.element.Relation 420 500 90 140 lt=<<<<- m1=1..n 70;30;70;120;30;120
com.umlet.element.Relation 260 440 210 830 lt=<- 30;810;30;30;190;30
com.umlet.element.Relation 300 480 170 730 lt=<- 30;710;30;30;150;30
com.umlet.element.Relation 370 1090 90 130 lt=<- 30;110;70;110;70;30
com.umlet.element.Relation 320 1090 150 190 lt=<- 30;170;130;170;130;30
com.umlet.element.Relation 350 1090 130 250 lt=<- 30;230;110;230;110;30
com.umlet.element.Relation 400 1090 90 310 lt=<- 30;290;70;290;70;30
com.umlet.element.Class 530 1390 310 110 <<JNI Interface>> org_eclipse_titan_executor_jni_JNIMiddleWare.h jninativelib.cc -- C++ JNI interface functions, corresponds to JNIMiddleWare native functions
com.umlet.element.Relation 640 1090 50 320 lt=<- 30;300;30;30
com.umlet.element.Class 520 1550 160 150 Jnimw -- -- void create_pipe() void destroy_pipe() char* read_pipe() void write_pipe(buf) bool is_pipe_readable() void lock() void unlock() void fatal_error(msg)
com.umlet.element.Class 740 1550 100 30 MainController
com.umlet.element.Relation 570 1470 50 100 lt=<- 30;80;30;30
com.umlet.element.Relation 760 1470 50 100 lt=<- 30;80;30;30
com.umlet.element.Interface 340 1760 520 330 mctr::UserInterface -- void initialize() int enterLoop(argc, argv) void status_change() void error(severity, message) void notify(timestamp, source, severity, message)
com.umlet.element.Relation 570 1670 50 110 lt=<<. 30;90;30;30
com.umlet.element.custom.Text 670 1250 100 100 JNI calls
com.umlet.element.Relation 290 1090 210 460 lt=< 30;440;190;440;190;30
com.umlet.element.Relation 750 210 170 50 lt=<- 150;30;30;30
com.umlet.element.Relation 580 1550 230 240 lt=<- 30;220;210;220;210;30
com.umlet.element.Class 900 220 230 40 /JniExecutorException/
com.umlet.element.Relation 960 230 250 230 lt=<<- 30;30;30;210;230;210
com.umlet.element.Relation 1000 230 210 180 lt=<<- 30;30;30;160;190;160
com.umlet.element.Relation 1040 230 170 130 lt=<<- 30;30;30;110;150;110
com.umlet.element.Relation 1080 230 130 80 lt=<<- 30;30;30;60;110;60
com.umlet.element.Class 1190 430 240 30 JniExecutorStartSessionException
com.umlet.element.Class 1190 380 240 30 JniExecutorJniLoadException
com.umlet.element.Class 1190 330 240 30 JniExecutorIllegalArgumentException
com.umlet.element.Class 1190 280 240 30 JniExecutorWrongStateException