| Modifier and Type | Method and Description |
|---|---|
Node |
Link.getNextNode()
后面的节点
|
Node |
Node.getNextNode()
后面的节点(一个)
|
Node |
Task.getNode()
获取所属节点
|
Node |
Chain.getNode(String id)
获取节点
|
Node |
Link.getPrevNode()
前面的节点
|
Node |
Chain.getStart()
获取起始节点
|
| Modifier and Type | Method and Description |
|---|---|
List<Node> |
Node.getNextNodes()
后面的节点
|
Map<String,Node> |
Chain.getNodes()
获取所有节点
|
List<Node> |
Node.getPrevNodes()
前面的节点
|
| Modifier and Type | Method and Description |
|---|---|
default void |
FlowEngine.eval(Node startNode)
评估
|
default void |
FlowEngine.eval(Node startNode,
FlowContext context)
评估
|
void |
FlowEngineDefault.eval(Node startNode,
int depth,
FlowContext context)
评估
|
void |
FlowEngine.eval(Node startNode,
int depth,
FlowContext context)
评估
|
protected boolean |
FlowEngineDefault.exclusive_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行排他网关
|
protected boolean |
FlowEngineDefault.inclusive_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行包容网关
|
void |
FlowContext.manualNext(Node node)
手动下一步(可能要配合中断使用
FlowContext.interrupt()) |
void |
FlowContext.manualNext(Node node,
int depth)
手动下一步(可能要配合中断使用
FlowContext.interrupt()) |
protected boolean |
FlowEngineDefault.node_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行节点
|
void |
FlowDriver.onNodeEnd(FlowContext context,
Node node)
节点运行结束时
|
void |
FlowDriver.onNodeStart(FlowContext context,
Node node)
节点运行开始时
|
protected boolean |
FlowEngineDefault.parallel_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行并行网关
|
void |
TaskComponent.run(FlowContext context,
Node node)
运行
|
protected void |
FlowEngineDefault.task_exec(FlowDriver driver,
FlowContext context,
Node node)
执行任务
|
| Constructor and Description |
|---|
Task(Node node,
String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractFlowDriver.onNodeEnd(FlowContext context,
Node node) |
void |
AbstractFlowDriver.onNodeStart(FlowContext context,
Node node) |
| Modifier and Type | Method and Description |
|---|---|
Node |
ChainInvocation.getStartNode()
开始节点
|
| Constructor and Description |
|---|
ChainInvocation(FlowDriver driver,
FlowContext context,
Node startNode,
int evalDepth,
List<org.noear.solon.core.util.RankEntity<ChainInterceptor>> interceptorList,
ChainInterceptor lastInterceptor) |
| Modifier and Type | Method and Description |
|---|---|
Node |
StatefulNode.getNode()
节点
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
StatefulFlowEngineDefault.backHandle(Node activity,
FlowContext context)
后退处理
|
StateType |
StateRepository.getState(FlowContext context,
Node node)
获取状态
|
default boolean |
StateController.isAutoForward(FlowContext context,
Node node)
是否自动前进
|
boolean |
StateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
default void |
StateRepository.onPostActivityState(FlowContext context,
Node node,
StateType state)
活动状态提交时(有些状态不需要推入)
|
void |
StatefulFlowEngine.postActivityState(FlowContext context,
Node activity,
StateType state)
提交活动状态
|
void |
StatefulFlowEngineDefault.postActivityState(FlowContext context,
Node activity,
StateType state)
提交活动状态
|
protected void |
StatefulFlowEngineDefault.postActivityStateDo(FlowContext context,
Node activity,
StateType state)
提交活动状态
|
boolean |
StatefulFlowEngine.postActivityStateIfWaiting(FlowContext context,
Node activity,
StateType state)
提交活动状态(如果当前节点为等待介入)
|
boolean |
StatefulFlowEngineDefault.postActivityStateIfWaiting(FlowContext context,
Node activity,
StateType state)
提交活动状态(如果当前节点为等待介入)
|
void |
StateRepository.putState(FlowContext context,
Node node,
StateType state)
推入状态
|
void |
StateRepository.removeState(FlowContext context,
Node node)
移除状态
|
| Constructor and Description |
|---|
StatefulNode(Node node,
StateType state) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ActorStateController.isAutoForward(FlowContext context,
Node node) |
boolean |
ActorStateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
boolean |
BlockStateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
| Modifier and Type | Method and Description |
|---|---|
StateType |
InMemoryStateRepository.getState(FlowContext context,
Node node) |
StateType |
RedisStateRepository.getState(FlowContext context,
Node node) |
void |
InMemoryStateRepository.putState(FlowContext context,
Node node,
StateType state) |
void |
RedisStateRepository.putState(FlowContext context,
Node node,
StateType state) |
void |
InMemoryStateRepository.removeState(FlowContext context,
Node node) |
void |
RedisStateRepository.removeState(FlowContext context,
Node node) |
Copyright © 2025. All rights reserved.