uni-flow 公开 API(中文注解) / CompositeFlow
Class: CompositeFlow
Defined in: core/control-flow/dag-delegation-composite.ts:198
组合 ControlFlow:按顺序串联多个子 Flow;当前子 Flow 未完成前只调度它。
YAML v1 若无法表达嵌套拓扑,可在代码路径用本类拼装(见 AGENTS.md 双轨说明)。 本类已从 src/core/control-flow 导出。
Implements
Constructors
Constructor
new CompositeFlow(
flows):CompositeFlow
Defined in: core/control-flow/dag-delegation-composite.ts:204
Parameters
flows
按执行顺序排列的子 ControlFlow 列表
Returns
CompositeFlow
Properties
type
readonlytype:"composite"='composite'
Defined in: core/control-flow/dag-delegation-composite.ts:199
Flow 类型名。
Implementation of
Methods
isComplete()
isComplete(
state):boolean
Defined in: core/control-flow/dag-delegation-composite.ts:224
Parameters
state
当前 SharedState
Returns
boolean
是否所有子 Flow 均已完成
Implementation of
next()
next(
state,completedUnits?):WorkflowUnit[]
Defined in: core/control-flow/dag-delegation-composite.ts:213
找到第一个未完成的子 Flow,委托其 next。
Parameters
state
当前 SharedState
completedUnits?
Set<string>
引擎侧已完成 Unit id 集合
Returns
当前子 Flow 给出的 Unit 列表
Implementation of
restore()
restore(
cursor):void
Defined in: core/control-flow/dag-delegation-composite.ts:239
Parameters
cursor
先前 serialize() 的结果(state.flows 为子游标数组)
Returns
void
Implementation of
serialize()
serialize():
ControlFlowCursor
Defined in: core/control-flow/dag-delegation-composite.ts:229
Returns
可写入检查点的游标(嵌套各子 Flow 的 serialize 结果)