public interface DslBranchBlock<Level> extends DslBlock<DslBranchBlock<Level>>
WorkflowDefinition| Modifier and Type | Method and Description |
|---|---|
DslBranchBlock<Level> |
branch()
Add a branch (parallel execution flow) into the active split.
|
DslBranchBlock<Level> |
branch(String condition)
Add a conditional branch (parallel execution flow) into the active split.
|
DslBranchBlock<Level> |
escalate(int id)
Used inside split branches to cancel all other ongoing branches in this block, but the calling branch continues with it's normal operations.
|
Level |
joinAll()
Block end tag, listens until ALL started branches have arrived and then continues execution from after the block.
|
Level |
joinFirst()
Block end tag, listens for the FIRST arriving branch, immediately cancels all the other ongoing branches in this block and continues execution
from after the block.
|
createInstance, doWhile, if_, split, variable, variables, waitTimer, waitUntilDate, whileDocall, callAsync, humanTask, waitSignalDslBranchBlock<Level> escalate(int id)
id - node idDslBranchBlock<Level> branch()
DslBranchBlock<Level> branch(String condition)
condition - expression language condition ("EL_EXPRESSION")Level joinFirst()
Level joinAll()
Copyright © 2017. All rights reserved.