Package com.codingapi.flow.context
Class RepositoryHolderContext
java.lang.Object
com.codingapi.flow.context.RepositoryHolderContext
流程引擎仓库持有者上下文,负责持有流程引擎相关的仓库实例,并提供相关服务的构建方法
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddParallelTriggerCount(String parallelId) voidclearParallelTriggerCount(String parallelId) 构建延迟触发执行服务createFlowActionService(FlowSession flowSession) 构建流程动作服务构建流程服务voiddeleteDelayTask(DelayTask delayTask) findAfterRecords(String processId, long currentId) findCurrentNodeRecords(long fromId, String nodeId) findOperatorByIds(List<Long> ids) findProcessRecords(String processId) getOperatorById(long id) intgetParallelBranchTriggerCount(String parallelId) getRecordById(long id) boolean是否已经注册成功voidregister(WorkflowRepository workflowRepository, WorkflowBackupRepository workflowBackupRepository, FlowRecordRepository flowRecordRepository, FlowTodoRecordRepository flowTodoRecordRepository, FlowTodoMergeRepository flowTodoMergeRepository, FlowOperatorGateway flowOperatorGateway, ParallelBranchRepository parallelBranchRepository, DelayTaskRepository delayTaskRepository, UrgeIntervalRepository urgeIntervalRepository) voidsaveDelayTask(DelayTask delayTask) voidsaveRecord(FlowRecord flowRecord) voidsaveRecords(List<FlowRecord> flowRecords) voidverify()
-
Method Details
-
isRegistered
public boolean isRegistered()是否已经注册成功 -
verify
public void verify() -
register
public void register(WorkflowRepository workflowRepository, WorkflowBackupRepository workflowBackupRepository, FlowRecordRepository flowRecordRepository, FlowTodoRecordRepository flowTodoRecordRepository, FlowTodoMergeRepository flowTodoMergeRepository, FlowOperatorGateway flowOperatorGateway, ParallelBranchRepository parallelBranchRepository, DelayTaskRepository delayTaskRepository, UrgeIntervalRepository urgeIntervalRepository) -
createDelayTriggerService
构建延迟触发执行服务- Parameters:
task- 延迟任务- Returns:
- 延迟触发执行服务
-
createFlowActionService
构建流程动作服务- Parameters:
flowSession- 流程会话- Returns:
- 流程动作服务
-
createFlowService
构建流程服务- Returns:
- 流程服务
-
getRecordById
-
findOperatorByIds
-
getOperatorById
-
saveDelayTask
-
deleteDelayTask
-
saveRecords
-
saveRecord
-
findCurrentNodeRecords
-
findProcessRecords
-
findAfterRecords
-
getParallelBranchTriggerCount
-
addParallelTriggerCount
-
clearParallelTriggerCount
-
findDelayTasks
-