public abstract class AbstractFlowDriver extends Object implements FlowDriver
| Constructor and Description |
|---|
AbstractFlowDriver() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Container |
getContainer()
获取组件容器
|
protected Object |
getDepthMeta(Map metas,
String key)
获取深度元信息
|
protected abstract Evaluation |
getEvaluation()
获取脚本评估器
|
void |
handleTask(FlowContext context,
Task task)
处理执行任务
|
protected void |
handleTaskDo(FlowContext context,
Task task,
String description) |
boolean |
handleTest(FlowContext context,
Condition condition)
处理条件检测
|
protected boolean |
handleTestDo(FlowContext context,
Condition condition,
String description) |
protected boolean |
isChain(String description)
是否为组件
|
protected boolean |
isComponent(String description)
是否为组件
|
void |
onNodeEnd(FlowContext context,
Node node)
节点运行结束时
|
void |
onNodeStart(FlowContext context,
Node node)
节点运行开始时
|
protected void |
tryAsChainTask(FlowContext context,
Task task,
String description)
尝试如果是链则运行
|
protected void |
tryAsComponentTask(FlowContext context,
Task task,
String description)
尝试如果是组件则运行
|
protected void |
tryAsScriptTask(FlowContext context,
Task task,
String description)
尝试作为脚本运行
|
protected boolean |
tryAsScriptTest(FlowContext context,
Condition condition,
String description) |
protected abstract Evaluation getEvaluation()
protected abstract Container getContainer()
protected boolean isChain(String description)
protected boolean isComponent(String description)
public void onNodeStart(FlowContext context, Node node)
FlowDriveronNodeStart in interface FlowDriverpublic void onNodeEnd(FlowContext context, Node node)
FlowDriveronNodeEnd in interface FlowDriverpublic boolean handleTest(FlowContext context, Condition condition) throws Throwable
FlowDriverhandleTest in interface FlowDriverThrowableprotected boolean handleTestDo(FlowContext context, Condition condition, String description) throws Throwable
Throwableprotected boolean tryAsScriptTest(FlowContext context, Condition condition, String description) throws Throwable
Throwablepublic void handleTask(FlowContext context, Task task) throws Throwable
FlowDriverhandleTask in interface FlowDriverThrowableprotected void handleTaskDo(FlowContext context, Task task, String description) throws Throwable
Throwableprotected void tryAsChainTask(FlowContext context, Task task, String description) throws Throwable
Throwableprotected void tryAsComponentTask(FlowContext context, Task task, String description) throws Throwable
Throwableprotected void tryAsScriptTask(FlowContext context, Task task, String description) throws Throwable
ThrowableCopyright © 2025. All rights reserved.