Execution of a Fragment
- there can be none (for a piece of text)
- the execution depends on the current Env. by default executions are created synchronously but can also be fork-off with Execution.withEnvAsync
- it can have its own timeout (default is infinite)
- once executed the result is kept
- if mustJoin is true this means that all previous executions must be finished before this one can start
- it has a condition deciding if the next execution can proceed or not depending on the current result
- the result of a similar execution can be stored to decide if this one needs to be executed or not
- it can store a continuation that will create more fragments, possibly containing more executions, based on the current result
- Companion
- object
Value members
Concrete methods
run this execution after the previous executions are finished
run this execution after the previous executions are finished
run this execution after the other executions have been sequentially executed
run this execution after the other executions have been sequentially executed
run this execution after the executions and only if they are successful
run this execution after the executions and only if they are successful
run this execution after the other executions have been sequentially executed and only if they are successful
run this execution after the other executions have been sequentially executed and only if they are successful
modify the final result - the passed function cannot throw an exception!
modify the final result - the passed function cannot throw an exception!
map a result - the passed function can potentially throw an exception
map a result - the passed function can potentially throw an exception
start this execution when the other one is finished
start this execution when the other one is finished