| Modifier and Type | Method and Description |
|---|---|
<Slf extends FlowContext> |
FlowContext.put(String key,
Object value)
推入
|
<Slf extends FlowContext> |
FlowContext.putAll(Map<String,Object> model)
推入全部
|
<Slf extends FlowContext> |
FlowContext.putIfAbsent(String key,
Object value)
推入
|
| Modifier and Type | Method and Description |
|---|---|
FlowContext |
FlowContext.executor(ExecutorService executor)
配置异步执行器
|
static FlowContext |
FlowContext.from(FlowContext old)
数据复制
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FlowEngineDefault.activity_run(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.condition_test(FlowDriver driver,
FlowContext context,
Condition condition,
boolean def)
条件检测
|
default void |
FlowEngine.eval(Chain chain,
FlowContext context)
评估
|
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)
评估
|
default void |
FlowEngine.eval(String chainId,
FlowContext context)
评估
|
default void |
FlowEngine.eval(String chainId,
String startId,
FlowContext context)
评估
|
void |
FlowEngineDefault.eval(String chainId,
String startId,
int depth,
FlowContext context)
评估
|
void |
FlowEngine.eval(String chainId,
String startId,
int depth,
FlowContext context)
评估
|
protected boolean |
FlowEngineDefault.exclusive_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行排他网关
|
static FlowContext |
FlowContext.from(FlowContext old)
数据复制
|
boolean |
FlowDriver.handleCondition(FlowContext context,
Condition condition)
处理条件检测
|
void |
FlowDriver.handleTask(FlowContext context,
Task task)
处理执行任务
|
protected boolean |
FlowEngineDefault.inclusive_run_in(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.inclusive_run_out(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.inclusive_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行包容网关
|
protected void |
FlowEngineDefault.initContextDo(FlowContext context)
初始化上下文
|
protected boolean |
FlowEngineDefault.iterator_run_in(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.iterator_run_out(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.iterator_run(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.node_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行节点
|
void |
FlowDriver.onNodeEnd(FlowContext context,
Node node)
节点运行结束时
|
protected void |
FlowEngineDefault.onNodeEnd(FlowDriver driver,
FlowContext context,
Node node)
节点运行结束时
|
void |
FlowDriver.onNodeStart(FlowContext context,
Node node)
节点运行开始时
|
protected void |
FlowEngineDefault.onNodeStart(FlowDriver driver,
FlowContext context,
Node node)
节点运行开始时
|
protected boolean |
FlowEngineDefault.parallel_run_in(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.parallel_run_out(FlowDriver driver,
FlowContext context,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.parallel_run(FlowDriver driver,
FlowContext context,
Node node,
int depth)
运行并行网关
|
void |
TaskComponent.run(FlowContext context,
Node node)
运行
|
void |
Evaluation.runTask(FlowContext context,
String code)
运行任务
|
boolean |
Evaluation.runTest(FlowContext context,
String code)
运行检测
|
protected void |
FlowEngineDefault.task_exec(FlowDriver driver,
FlowContext context,
Node node)
执行任务
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractFlowDriver.handleCondition(FlowContext context,
Condition condition)
处理条件
|
protected boolean |
AbstractFlowDriver.handleConditionDo(FlowContext context,
Condition condition,
String description) |
void |
AbstractFlowDriver.handleTask(FlowContext context,
Task task)
处理任务
|
protected void |
AbstractFlowDriver.handleTaskDo(FlowContext context,
Task task,
String description) |
void |
AbstractFlowDriver.onNodeEnd(FlowContext context,
Node node)
当节点结束
|
void |
AbstractFlowDriver.onNodeStart(FlowContext context,
Node node)
当节点开始(节点不是任务)
|
protected void |
AbstractFlowDriver.tryAsChainTask(FlowContext context,
Task task,
String description)
尝试作为子链任务运行
|
protected void |
AbstractFlowDriver.tryAsComponentTask(FlowContext context,
Task task,
String description)
尝试作为组件任务运行
|
protected boolean |
AbstractFlowDriver.tryAsScriptCondition(FlowContext context,
Condition condition,
String description)
尝试作为脚本条件运行
|
protected void |
AbstractFlowDriver.tryAsScriptTask(FlowContext context,
Task task,
String description)
尝试作为脚本任务运行
|
| Modifier and Type | Method and Description |
|---|---|
void |
LiquorEvaluation.runTask(FlowContext context,
String code) |
boolean |
LiquorEvaluation.runTest(FlowContext context,
String code) |
| Modifier and Type | Method and Description |
|---|---|
FlowContext |
ChainInvocation.getContext()
上下文
|
| 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,
FlowContext context,
Node startNode,
int evalDepth,
List<org.noear.solon.core.util.RankEntity<ChainInterceptor>> interceptorList,
Consumer<ChainInvocation> lastHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
FlowStatefulServiceDefault.backHandle(StatefulFlowDriver driver,
Node node,
FlowContext context)
后退处理
|
void |
FlowStatefulServiceDefault.clearState(Chain chain,
FlowContext context) |
void |
FlowStatefulService.clearState(Chain chain,
FlowContext context)
清空状态
|
void |
StateRepository.clearState(FlowContext context)
清空
|
void |
FlowStatefulServiceDefault.clearState(String chainId,
FlowContext context) |
void |
FlowStatefulService.clearState(String chainId,
FlowContext context)
清空状态
|
protected void |
FlowStatefulServiceDefault.forwardHandle(StatefulFlowDriver driver,
Node node,
FlowContext context,
StateType newState)
前进处理
|
StateType |
StateRepository.getState(FlowContext context,
Node node)
获取状态
|
StatefulTask |
FlowStatefulServiceDefault.getTask(Chain chain,
FlowContext context)
获取当前活动节点
|
StatefulTask |
FlowStatefulService.getTask(Chain chain,
FlowContext context)
获取当前任务
|
StatefulTask |
FlowStatefulServiceDefault.getTask(String chainId,
FlowContext context)
获取当前活动节点
|
StatefulTask |
FlowStatefulService.getTask(String chainId,
FlowContext context)
获取当前任务
|
Collection<StatefulTask> |
FlowStatefulServiceDefault.getTasks(Chain chain,
FlowContext context)
获取多个活动节点
|
Collection<StatefulTask> |
FlowStatefulService.getTasks(Chain chain,
FlowContext context)
获取多个任务
|
Collection<StatefulTask> |
FlowStatefulServiceDefault.getTasks(String chainId,
FlowContext context)
获取多个活动节点
|
Collection<StatefulTask> |
FlowStatefulService.getTasks(String chainId,
FlowContext context)
获取多个任务
|
default boolean |
StateController.isAutoForward(FlowContext context,
Node node)
是否自动前进
|
boolean |
StateController.isOperatable(FlowContext context,
Node node)
是否可操作的
|
void |
StatefulFlowDriver.postHandleTask(FlowContext context,
Task task)
提交处理任务
|
void |
FlowStatefulServiceDefault.postOperation(FlowContext context,
Node node,
Operation operation)
提交操作
|
void |
FlowStatefulService.postOperation(FlowContext context,
Node node,
Operation operation)
提交操作
|
void |
FlowStatefulServiceDefault.postOperation(FlowContext context,
String chainId,
String nodeId,
Operation operation)
提交操作
|
void |
FlowStatefulService.postOperation(FlowContext context,
String chainId,
String nodeId,
Operation operation)
提交操作
|
protected void |
FlowStatefulServiceDefault.postOperationDo(FlowContext context,
Node node,
Operation operation)
提交操作
|
boolean |
FlowStatefulServiceDefault.postOperationIfWaiting(FlowContext context,
Node node,
Operation operation)
提交操作(如果当前节点为等待介入)
|
boolean |
FlowStatefulService.postOperationIfWaiting(FlowContext context,
Node node,
Operation operation)
提交操作(如果当前任务为等待介入)
|
boolean |
FlowStatefulServiceDefault.postOperationIfWaiting(FlowContext context,
String chainId,
String nodeId,
Operation operation)
提交操作(如果当前节点为等待介入)
|
boolean |
FlowStatefulService.postOperationIfWaiting(FlowContext context,
String chainId,
String nodeId,
Operation operation)
提交操作(如果当前任务为等待介入)
|
void |
StateRepository.putState(FlowContext context,
Node node,
StateType state)
推入状态
|
void |
StateRepository.removeState(FlowContext context,
Node node)
移除状态
|
void |
StatefulTask.runTask(FlowContext context)
运行任务
|
StatefulTask |
FlowStatefulServiceDefault.stepBack(Chain chain,
FlowContext context)
单步后退
|
StatefulTask |
FlowStatefulService.stepBack(Chain chain,
FlowContext context)
单步后退
|
StatefulTask |
FlowStatefulServiceDefault.stepBack(String chainId,
FlowContext context)
单步后退
|
StatefulTask |
FlowStatefulService.stepBack(String chainId,
FlowContext context)
单步后退
|
StatefulTask |
FlowStatefulServiceDefault.stepForward(Chain chain,
FlowContext context)
单步前进
|
StatefulTask |
FlowStatefulService.stepForward(Chain chain,
FlowContext context)
单步前进
|
StatefulTask |
FlowStatefulServiceDefault.stepForward(String chainId,
FlowContext context)
单步前进
|
StatefulTask |
FlowStatefulService.stepForward(String chainId,
FlowContext context)
单步前进
|
| 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 |
|---|---|
void |
StatefulSimpleFlowDriver.handleTask(FlowContext context,
Task task)
处理任务
|
void |
StatefulSimpleFlowDriver.postHandleTask(FlowContext context,
Task task)
提交处理任务
|
| Modifier and Type | Method and Description |
|---|---|
void |
InMemoryStateRepository.clearState(FlowContext context) |
void |
RedisStateRepository.clearState(FlowContext context) |
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.