class Workflow<C>
Workflow object
Workflow(processes: HashMap<String, Process<C>>, steps: HashMap<String, ProcessChain<C>>, start: String, context: C)
Workflow object |
var context: C
Context of this workflow |
|
var finished: Boolean |
|
val processStarted: Event<ProcessStartedEvent<C>> |
|
val workflowFinished: Event<WorkflowEvent<C>> |
fun execute(executionScope: CoroutineScope = GlobalScope): Unit
Run this workflow in given CoroutineScope, default is GlobalScope |
|
suspend fun waitFor(): Unit
Suspend until workflow is done, may throw if workflow failed |