public static class FlowExecutor.NodeExecutor extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FlowExecutor.NodeExecutor.NodeDeciderExecutor
节点决策器执行器(选出下一个节点)
|
| 构造器和说明 |
|---|
NodeExecutor(String nodeName,
ProcessorExecutor processorExecutor,
boolean autoExecute,
boolean newTx) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
execute(Object flow,
TargetContext targetContext)
执行节点
|
Class |
getClassOfTargetOfNodeDecider()
获取节点决策器的目标对象类型
|
Class |
getClassOfTargetOfProcessor()
获取处理器的目标对象类型
|
String |
getNodeName()
获取节点名称
|
boolean |
isAutoExecute()
本节点是否自动执行
|
boolean |
isNewTx()
本节点执行前是否创建新事务
|
void |
setNodeDeciderExecutor(FlowExecutor.NodeExecutor.NodeDeciderExecutor nodeDeciderExecutor)
设置节点决策器执行器
|
void |
validate()
校验节点执行器是否有效
|
public NodeExecutor(String nodeName, ProcessorExecutor processorExecutor, boolean autoExecute, boolean newTx)
public String execute(Object flow, TargetContext targetContext) throws Throwable
flow - 流程targetContext - 目标上下文Throwable - 执行过程中发生任何异常都会往外抛public void setNodeDeciderExecutor(FlowExecutor.NodeExecutor.NodeDeciderExecutor nodeDeciderExecutor)
public boolean isAutoExecute()
public boolean isNewTx()
public String getNodeName()
public Class getClassOfTargetOfProcessor()
public Class getClassOfTargetOfNodeDecider()
public void validate()
IllegalStateException - 如果校验不通过Copyright © 2018 Pivotal Software, Inc.. All rights reserved.