|
@@ -82,13 +82,12 @@
|
|
|
</onentry>
|
|
|
|
|
|
<transition cond="self.failed" target="../../failed"/>
|
|
|
- <transition cond="self.mvk.success" target="."/>
|
|
|
+ <transition after="self.sccd_yield()" target="."/>
|
|
|
<transition cond="not self.mvk.success" target="../yielded"/>
|
|
|
</state>
|
|
|
|
|
|
<state id="yielded">
|
|
|
- <!-- TODO increase timeout duration -->
|
|
|
- <transition after="self.sccd_yield() + 0.2" target="../executing"/>
|
|
|
+ <transition after="self.sccd_yield() + 0.5" target="../executing"/>
|
|
|
<transition event="processed_input" target="../executing"/>
|
|
|
</state>
|
|
|
</state>
|
|
@@ -111,13 +110,13 @@
|
|
|
<transition event="input" target=".">
|
|
|
<parameter name="params"/>
|
|
|
<script>
|
|
|
- print("GOT INPUT: " + str(params))
|
|
|
for args_entry in params:
|
|
|
if not self.execute_modelverse(self.taskname, "set_input", [args_entry]):
|
|
|
# Failed!
|
|
|
self.failed = True
|
|
|
break
|
|
|
</script>
|
|
|
+ <raise event="processed_input"/>
|
|
|
</transition>
|
|
|
|
|
|
<transition event="output" target=".">
|
|
@@ -130,7 +129,6 @@
|
|
|
<transition cond="self.outputs" target=".">
|
|
|
<script>
|
|
|
source, value = self.outputs.pop(0)
|
|
|
- print("Source: " + str(source))
|
|
|
</script>
|
|
|
<raise event="HTTP_input" scope="narrow" target="'parent/to_mvi/%s' % source">
|
|
|
<parameter expr="json.dumps(value)"/>
|