|
@@ -36,18 +36,21 @@ Boolean function main(model : Element):
|
|
|
if (input_value == "__EXIT__"):
|
|
|
break!
|
|
|
|
|
|
+ log(cast_value(time() - start_time) + " input " + input_value)
|
|
|
+ output(cast_value(time() - start_time) + " input " + input_value)
|
|
|
+
|
|
|
transitions = allOutgoingAssociationInstances(model, current_state, "FullRuntime/Transition")
|
|
|
while (set_len(transitions) > 0):
|
|
|
transition = set_pop(transitions)
|
|
|
if (cast_string(read_attribute(model, transition, "trigger")) == input_value):
|
|
|
if (element_neq(read_attribute(model, transition, "raise"), read_root())):
|
|
|
- log(cast_value(time() - start_time) + " ! " + cast_string(read_attribute(model, transition, "raise")))
|
|
|
- output(cast_value(time() - start_time) + " ! " + cast_string(read_attribute(model, transition, "raise")))
|
|
|
+ log(cast_value(time() - start_time) + " output " + cast_string(read_attribute(model, transition, "raise")))
|
|
|
+ output(cast_value(time() - start_time) + " output " + cast_string(read_attribute(model, transition, "raise")))
|
|
|
current_state = readAssociationDestination(model, transition)
|
|
|
break!
|
|
|
|
|
|
- log(cast_value(time() - start_time) + " : " + cast_string(read_attribute(model, current_state, "name")))
|
|
|
- output(cast_value(time() - start_time) + " : " + cast_string(read_attribute(model, current_state, "name")))
|
|
|
+ log(cast_value(time() - start_time) + " state " + cast_string(read_attribute(model, current_state, "name")))
|
|
|
+ output(cast_value(time() - start_time) + " state " + cast_string(read_attribute(model, current_state, "name")))
|
|
|
sleep(0.2)
|
|
|
|
|
|
log("CLOSE")
|