uni-flow 公开 API(中文注解) / SequentialFlow
Class: SequentialFlow
Defined in: core/control-flow/loop-sequential.ts:68
顺序 ControlFlow:按构造时给定的顺序,一次调度一个 Unit。
这是最常用的流水线形态;也可由 Workflow YAML 的 flow.type: sequential 映射而来。
Implements
Constructors
Constructor
new SequentialFlow(
units):SequentialFlow
Defined in: core/control-flow/loop-sequential.ts:74
Parameters
units
按执行顺序排列的 Unit 列表
Returns
SequentialFlow
Properties
type
readonlytype:"sequential"='sequential'
Defined in: core/control-flow/loop-sequential.ts:69
Flow 类型名。
Implementation of
Methods
isComplete()
isComplete(
_state):boolean
Defined in: core/control-flow/loop-sequential.ts:102
Parameters
_state
当前 SharedState
Returns
boolean
是否已推进到序列末尾
Implementation of
next()
next(
_state,completedUnits?):WorkflowUnit[]
Defined in: core/control-flow/loop-sequential.ts:85
跳过已在 completedUnits 中的 Unit,返回下一个待执行 Unit。
Parameters
_state
当前 SharedState(本 Flow 不读状态做调度)
completedUnits?
Set<string>
引擎侧已完成 Unit id 集合(用于 resume / 跳过)
Returns
下一个 Unit,或空数组表示序列已走完
Implementation of
restore()
restore(
cursor):void
Defined in: core/control-flow/loop-sequential.ts:114
Parameters
cursor
先前 serialize() 的结果
Returns
void
Implementation of
serialize()
serialize():
ControlFlowCursor
Defined in: core/control-flow/loop-sequential.ts:107
Returns
可写入检查点的游标(含 currentIndex)