| 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 |
|---|---|
protected boolean |
FlowEngineDefault.activity_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
default void |
FlowEngine.eval(Node startNode)
运行
|
default void |
FlowEngine.eval(Node startNode,
FlowContext context)
运行
|
default void |
FlowEngine.eval(Node startNode,
int depth,
FlowContext context)
运行
|
void |
FlowEngineDefault.eval(Node startNode,
int depth,
FlowExchanger exchanger)
评估
|
void |
FlowEngine.eval(Node startNode,
int depth,
FlowExchanger exchanger)
运行
|
protected boolean |
FlowEngineDefault.exclusive_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth)
运行排他网关
|
protected boolean |
FlowEngineDefault.inclusive_run_in(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.inclusive_run_out(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.inclusive_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth)
运行包容网关
|
protected boolean |
FlowEngineDefault.iterator_run_in(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.iterator_run_out(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.iterator_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.node_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth)
运行节点
|
protected void |
FlowEngineDefault.onNodeEnd(FlowDriver driver,
FlowExchanger exchanger,
Node node)
节点运行结束时
|
void |
FlowDriver.onNodeEnd(FlowExchanger exchanger,
Node node)
节点运行结束时
|
protected void |
FlowEngineDefault.onNodeStart(FlowDriver driver,
FlowExchanger exchanger,
Node node)
节点运行开始时
|
void |
FlowDriver.onNodeStart(FlowExchanger exchanger,
Node node)
节点运行开始时
|
protected boolean |
FlowEngineDefault.parallel_run_in(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.parallel_run_out(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.parallel_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth)
运行并行网关
|
void |
TaskComponent.run(FlowContext context,
Node node)
运行
|
void |
FlowExchanger.runTask(Node node,
String description)
运行任务
|
protected void |
FlowEngineDefault.task_exec(FlowDriver driver,
FlowExchanger exchanger,
Node node)
执行任务
|
| Constructor and Description |
|---|
Task(Node node,
String description) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractFlowDriver.onNodeEnd(FlowExchanger exchanger,
Node node)
当节点结束
|
void |
AbstractFlowDriver.onNodeStart(FlowExchanger exchanger,
Node node)
当节点开始(节点不是任务)
|
| Modifier and Type | Method and Description |
|---|---|
Node |
ChainInvocation.getStartNode()
开始节点
|
| Modifier and Type | Method and Description |
|---|---|
default void |
ChainInterceptor.onNodeEnd(FlowContext context,
Node node)
节点运行结束时
|
default void |
ChainInterceptor.onNodeStart(FlowContext context,
Node node)
节点运行开始时
|
| Constructor and Description |
|---|
ChainInvocation(FlowDriver driver,
FlowExchanger exchanger,
Node startNode,
int evalDepth,
List<org.noear.solon.core.util.RankEntity<ChainInterceptor>> interceptorList,
Consumer<ChainInvocation> lastHandler) |
| Modifier and Type | Method and Description |
|---|---|
Node |
StatefulTask.getNode()
节点
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
FlowStatefulServiceDefault.backHandle(FlowDriver driver,
Node node,
FlowExchanger exchanger)
后退处理
|
protected void |
FlowStatefulServiceDefault.forwardHandle(FlowDriver driver,
Node node,
FlowExchanger exchanger,
StateType newState)
前进处理
|
default boolean |
StateController.isAutoForward(FlowContext context,
Node node)
是否自动前进
|
boolean |
StatefulFlowContext.isAutoForward(Node node) |
default boolean |
StatefulSupporter.isAutoForward(Node node)
是否自动前进
|
boolean |
StateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
boolean |
StatefulFlowContext.isOperatable(Node node) |
boolean |
StatefulSupporter.isOperatable(Node node)
是否可操作的
|
void |
FlowStatefulServiceDefault.postOperation(Node node,
Operation operation,
FlowContext context)
提交操作
|
void |
FlowStatefulService.postOperation(Node node,
Operation operation,
FlowContext context)
提交操作
|
protected void |
FlowStatefulServiceDefault.postOperationDo(FlowExchanger exchanger,
Node node,
Operation operation)
提交操作
|
boolean |
FlowStatefulServiceDefault.postOperationIfWaiting(Node node,
Operation operation,
FlowContext context)
提交操作(如果当前节点为等待介入)
|
boolean |
FlowStatefulService.postOperationIfWaiting(Node node,
Operation operation,
FlowContext context)
提交操作(如果当前任务为等待介入)
|
StateType |
StateRepository.stateGet(FlowContext context,
Node node)
状态获取
|
StateType |
StatefulFlowContext.stateGet(Node node) |
StateType |
StatefulSupporter.stateGet(Node node)
状态获取
|
void |
StateRepository.statePut(FlowContext context,
Node node,
StateType state)
状态推入
|
void |
StatefulFlowContext.statePut(Node node,
StateType state) |
void |
StatefulSupporter.statePut(Node node,
StateType state)
状态推入
|
void |
StateRepository.stateRemove(FlowContext context,
Node node)
状态移除
|
void |
StatefulFlowContext.stateRemove(Node node) |
void |
StatefulSupporter.stateRemove(Node node)
状态移除
|
| Constructor and Description |
|---|
StatefulTask(FlowEngine flowEngine,
Node node,
StateType state) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ActorStateController.isAutoForward(FlowContext context,
Node node) |
boolean |
NotBlockStateController.isAutoForward(FlowContext context,
Node node) |
boolean |
ActorStateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
boolean |
BlockStateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
boolean |
NotBlockStateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
| Modifier and Type | Method and Description |
|---|---|
StateType |
InMemoryStateRepository.stateGet(FlowContext context,
Node node) |
StateType |
RedisStateRepository.stateGet(FlowContext context,
Node node) |
void |
InMemoryStateRepository.statePut(FlowContext context,
Node node,
StateType state) |
void |
RedisStateRepository.statePut(FlowContext context,
Node node,
StateType state) |
void |
InMemoryStateRepository.stateRemove(FlowContext context,
Node node) |
void |
RedisStateRepository.stateRemove(FlowContext context,
Node node) |
Copyright © 2025. All rights reserved.