public class FlowContextImpl extends Object implements FlowContext
| 构造器和说明 |
|---|
FlowContextImpl(FlowExecutorConfig flowExecutorConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
broken(String reason)
中断流程
|
void |
brokenCurrentFlow(String reason)
中断当前流程
|
Object |
checkData(String key)
获取上下文数据,不存在时抛出异常
|
<T> T |
checkData(String key,
Class<T> clazz)
获取上下文数据,不存在时抛出异常
|
String |
getBrokenReason()
获取流程中断原因
|
BusinessFlow |
getBusinessFlow(String flowName)
获取流程
|
Map<String,Object> |
getData()
获取上下文数据
|
Object |
getData(String key)
获取上下文数据
|
<T> T |
getData(String key,
Class<T> clazz)
获取上下文数据
|
Exception |
getFlowException()
获取流程异常
|
String |
getFlowName()
获取主流程名
|
List<String> |
getFlowNameList()
获取流程列表
|
String |
getFlowTrace()
获取流程日志
|
void |
putData(Map<String,Object> map)
设置上下文数据
|
void |
putData(String key,
Object value)
设置上下文数据
|
void |
putTemporaryData(Map<String,Object> map)
设置临时数据
|
void |
putTemporaryData(String key,
Object value)
设置临时数据
|
void |
remark(String remark)
流程备注
|
void |
removeData(String key)
移除上下文数据
|
QuickFlowExecutor |
startSubFlow(String name)
开启子流程
|
public FlowContextImpl(FlowExecutorConfig flowExecutorConfig)
public Object checkData(String key)
FlowContextcheckData 在接口中 FlowContextpublic <T> T checkData(String key, Class<T> clazz)
FlowContextcheckData 在接口中 FlowContextpublic Object getData(String key)
FlowContextgetData 在接口中 FlowContextpublic <T> T getData(String key, Class<T> clazz)
FlowContextgetData 在接口中 FlowContextpublic Map<String,Object> getData()
FlowContextgetData 在接口中 FlowContextpublic void putData(String key, Object value)
FlowContextputData 在接口中 FlowContextpublic void putData(Map<String,Object> map)
FlowContextputData 在接口中 FlowContextpublic void putTemporaryData(String key, Object value)
FlowContextputTemporaryData 在接口中 FlowContextpublic void putTemporaryData(Map<String,Object> map)
FlowContextputTemporaryData 在接口中 FlowContextpublic void removeData(String key)
FlowContextremoveData 在接口中 FlowContextpublic void remark(String remark)
FlowContextremark 在接口中 FlowContextpublic void brokenCurrentFlow(String reason)
FlowContextbrokenCurrentFlow 在接口中 FlowContextreason - 中断原因public void broken(String reason)
FlowContextbroken 在接口中 FlowContextreason - 中断原因public String getFlowName()
FlowContextgetFlowName 在接口中 FlowContextpublic List<String> getFlowNameList()
FlowContextgetFlowNameList 在接口中 FlowContextpublic String getFlowTrace()
FlowContextgetFlowTrace 在接口中 FlowContextpublic Exception getFlowException()
FlowContextgetFlowException 在接口中 FlowContextpublic String getBrokenReason()
FlowContextgetBrokenReason 在接口中 FlowContextpublic QuickFlowExecutor startSubFlow(String name)
FlowContextstartSubFlow 在接口中 FlowContextpublic BusinessFlow getBusinessFlow(String flowName)
FlowContextgetBusinessFlow 在接口中 FlowContextCopyright © 2023. All rights reserved.