| Package | Description |
|---|---|
| org.noear.solon.flow | |
| org.noear.solon.flow.driver | |
| org.noear.solon.flow.intercept | |
| org.noear.solon.flow.stateful |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,FlowDriver> |
FlowEngineDefault.driverMap |
| Modifier and Type | Method and Description |
|---|---|
<T extends FlowDriver> |
FlowEngineDefault.getDriverAs(Chain chain,
Class<T> driverClass) |
<T extends FlowDriver> |
FlowEngine.getDriverAs(Chain chain,
Class<T> driverClass)
获取驱动
|
| Modifier and Type | Method and Description |
|---|---|
FlowDriver |
FlowEngineDefault.getDriver(Chain chain) |
FlowDriver |
FlowEngine.getDriver(Chain chain)
获取驱动
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FlowEngineDefault.activity_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth) |
protected boolean |
FlowEngineDefault.condition_test(FlowDriver driver,
FlowExchanger exchanger,
Condition condition,
boolean def)
条件检测
|
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) |
static FlowEngine |
FlowEngine.newInstance(FlowDriver driver)
新实例
|
protected boolean |
FlowEngineDefault.node_run(FlowDriver driver,
FlowExchanger exchanger,
Node node,
int depth)
运行节点
|
protected void |
FlowEngineDefault.onNodeEnd(FlowDriver driver,
FlowExchanger exchanger,
Node node)
节点运行结束时
|
protected void |
FlowEngineDefault.onNodeStart(FlowDriver driver,
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)
运行并行网关
|
default void |
FlowEngine.register(FlowDriver driver)
注册默认链驱动器
|
void |
FlowEngineDefault.register(String name,
FlowDriver driver) |
void |
FlowEngine.register(String name,
FlowDriver driver)
注册链驱动器
|
protected void |
FlowEngineDefault.task_exec(FlowDriver driver,
FlowExchanger exchanger,
Node node)
执行任务
|
| Constructor and Description |
|---|
FlowEngineDefault(FlowDriver driver) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFlowDriver
流驱动器基类(方便定制)
|
class |
SimpleFlowDriver
有状态的简单流驱动器(兼容无状态)
|
| Modifier and Type | Method and Description |
|---|---|
FlowDriver |
ChainInvocation.getDriver()
驱动器
|
| 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 |
|---|---|
protected void |
FlowStatefulServiceDefault.backHandle(FlowDriver driver,
Node node,
FlowExchanger exchanger)
后退处理
|
protected void |
FlowStatefulServiceDefault.forwardHandle(FlowDriver driver,
Node node,
FlowExchanger exchanger,
StateType newState)
前进处理
|
Copyright © 2025. All rights reserved.