public class FlowEngine
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FlowEngine.Builder |
static class |
FlowEngine.InitParam |
| 限定符和类型 | 字段和说明 |
|---|---|
protected IFlowInit |
flowInit |
protected FlowNodeManager |
flowNodeManager |
protected org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor |
flowThreadPool |
protected IThreadContent |
threadContent |
| 构造器和说明 |
|---|
FlowEngine(FlowNodeManager flowNodeManager,
IFlowInit flowInit,
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor flowThreadPool,
IThreadContent threadContent) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
FlowEngine.Builder |
branch() |
FlowEngine.Builder |
builder() |
<T,R> R |
execute(ContextBus<T,R> contextBus) |
<T,R> R |
execute(FlowInstance flowInstance,
T param) |
<T,R> R |
execute(FlowInstance flowInstance,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap) |
<T,R> R |
execute(FlowInstance flowInstance,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap,
java.util.Map<java.lang.String,java.lang.Object> conditionMap) |
<T,R> R |
execute(java.lang.String flowId,
T param) |
<T,R> R |
execute(java.lang.String flowId,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap) |
<T,R> R |
execute(java.lang.String flowId,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap,
java.util.Map<java.lang.String,java.lang.Object> conditionMap) |
protected FlowNodeManager flowNodeManager
protected IFlowInit flowInit
protected org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor flowThreadPool
protected IThreadContent threadContent
public FlowEngine(FlowNodeManager flowNodeManager, IFlowInit flowInit, org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor flowThreadPool, IThreadContent threadContent)
public void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic <T,R> R execute(java.lang.String flowId,
T param)
public <T,R> R execute(java.lang.String flowId,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap)
public <T,R> R execute(java.lang.String flowId,
T param,
java.util.Map<java.lang.String,java.lang.Object> transmitMap,
java.util.Map<java.lang.String,java.lang.Object> conditionMap)
public <T,R> R execute(FlowInstance flowInstance, T param)
public <T,R> R execute(FlowInstance flowInstance, T param, java.util.Map<java.lang.String,java.lang.Object> transmitMap)
public <T,R> R execute(FlowInstance flowInstance, T param, java.util.Map<java.lang.String,java.lang.Object> transmitMap, java.util.Map<java.lang.String,java.lang.Object> conditionMap)
public <T,R> R execute(ContextBus<T,R> contextBus)
public FlowEngine.Builder builder()
public FlowEngine.Builder branch()
Copyright © 2022. All rights reserved.