@Repository public class WorkflowInstanceDao extends AbstractWorkflowEngineDao
| Constructor and Description |
|---|
WorkflowInstanceDao() |
| Modifier and Type | Method and Description |
|---|---|
void |
create(WorkflowInstance woin) |
WorkflowInstance |
findByRefNum(long refNum) |
WorkflowInstanceStatus |
findStatusByRefNum(long refNum) |
int |
recover(String nodeName,
WorkflowInstanceStatus status,
WorkflowInstanceStatus recoveredStatus) |
int |
recoverNotAssigned(String clusterName) |
boolean |
updateAndUnlock(long refNum,
int workflowVersion,
String attributes,
String history,
String state,
WorkflowInstanceStatus newStatus,
Collection<WorkflowInstanceStatus> expectedStatuses) |
boolean |
updateHistory(Long refNum,
String history,
WorkflowInstanceStatus expectedStatus) |
void |
updateLock(List<Long> refNums,
boolean locked) |
void |
updateLockAndNodeName(long refNum,
boolean locked,
String nodeName) |
void |
updateNodeName(long refNum,
String nodeName) |
boolean |
updateState(long refNum,
String state,
WorkflowInstanceStatus expectedStatus) |
boolean |
updateStatus(long refNum,
WorkflowInstanceStatus newStatus,
Collection<WorkflowInstanceStatus> expectedStatuses) |
getClusterName, getCreatedOrLastUpdatedBy, getNextSequenceValue, getSchema, setDataSourcegetDataSource, getJdbcTemplate, getNamedParameterJdbcTemplatepublic void create(WorkflowInstance woin)
public WorkflowInstance findByRefNum(long refNum)
public WorkflowInstanceStatus findStatusByRefNum(long refNum)
public boolean updateAndUnlock(long refNum,
int workflowVersion,
String attributes,
String history,
String state,
WorkflowInstanceStatus newStatus,
Collection<WorkflowInstanceStatus> expectedStatuses)
public boolean updateStatus(long refNum,
WorkflowInstanceStatus newStatus,
Collection<WorkflowInstanceStatus> expectedStatuses)
public int recover(String nodeName, WorkflowInstanceStatus status, WorkflowInstanceStatus recoveredStatus)
public int recoverNotAssigned(String clusterName)
public void updateNodeName(long refNum,
String nodeName)
public void updateLockAndNodeName(long refNum,
boolean locked,
String nodeName)
public boolean updateState(long refNum,
String state,
WorkflowInstanceStatus expectedStatus)
public boolean updateHistory(Long refNum, String history, WorkflowInstanceStatus expectedStatus)
Copyright © 2018. All rights reserved.