@Component public class WorkflowInstanceDao extends Object
| Constructor and Description |
|---|
WorkflowInstanceDao(SQLVariants sqlVariants,
JdbcTemplate nflowJdbcTemplate,
TransactionTemplate transactionTemplate,
NamedParameterJdbcTemplate nflowNamedParameterJdbcTemplate,
ExecutorDao executorDao,
WorkflowInstanceExecutor workflowInstanceExecutor,
WorkflowInstanceFactory workflowInstanceFactory,
Environment env) |
@Inject public WorkflowInstanceDao(SQLVariants sqlVariants, JdbcTemplate nflowJdbcTemplate, TransactionTemplate transactionTemplate, NamedParameterJdbcTemplate nflowNamedParameterJdbcTemplate, ExecutorDao executorDao, WorkflowInstanceExecutor workflowInstanceExecutor, WorkflowInstanceFactory workflowInstanceFactory, Environment env)
public long insertWorkflowInstance(WorkflowInstance instance)
public void updateWorkflowInstanceAfterExecution(WorkflowInstance instance, WorkflowInstanceAction action, List<WorkflowInstance> childWorkflows, List<WorkflowInstance> workflows, boolean createAction)
public int updateWorkflowInstance(WorkflowInstance instance)
public void recoverWorkflowInstancesFromDeadNodes()
public boolean updateNotRunningWorkflowInstance(WorkflowInstance instance)
public boolean wakeUpWorkflowExternally(long workflowInstanceId,
List<String> expectedStates)
public boolean wakeupWorkflowInstanceIfNotExecuting(long workflowInstanceId,
List<String> expectedStates)
public WorkflowInstance getWorkflowInstance(long id, Set<WorkflowInstanceInclude> includes, Long maxActions)
public List<WorkflowInstance> queryWorkflowInstances(QueryWorkflowInstances query)
public Stream<WorkflowInstance> queryWorkflowInstancesAsStream(QueryWorkflowInstances query)
@Transactional(propagation=MANDATORY) public long insertWorkflowInstanceAction(WorkflowInstance instance, WorkflowInstanceAction action)
public long insertWorkflowInstanceAction(WorkflowInstanceAction action)
public String getWorkflowInstanceState(long workflowInstanceId)
@Transactional public boolean setSignal(long workflowInstanceId, Optional<Integer> signal, String reason, WorkflowInstanceAction.WorkflowActionType actionType)
public String getWorkflowInstanceType(long workflowInstanceId)
Copyright © 2014–2020 Nitor Creations. All rights reserved.