public class StateUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StateUtils.CtxItem |
Constructor and Description |
---|
StateUtils() |
Modifier and Type | Method and Description |
---|---|
static StepContextId |
first(StepIdentifier stepIdentifier) |
static StepContextId |
last(StepIdentifier stepIdentifier) |
static void |
setupNodeStates(WorkflowStateImpl current)
Configure the nodeStates map for the workflow, by visiting each step in the workflow, and connecting the
step+node state for nodeSteps to the nodeStates map
|
static StepContextId |
stepContextId(int step,
boolean errorhandler) |
static StepIdentifier |
stepIdentifier(int... ids) |
static StepIdentifier |
stepIdentifier(int id) |
static StepIdentifier |
stepIdentifier(java.util.List<StepContextId> context) |
static StepIdentifier |
stepIdentifier(StepContextId... context) |
static StepIdentifier |
stepIdentifierAppend(StepIdentifier identifier,
StepIdentifier identifier2) |
static StepIdentifier |
stepIdentifierTail(StepIdentifier identifier) |
static StepState |
stepState(ExecutionState state) |
static StepState |
stepState(ExecutionState state,
java.util.Map metadata) |
static StepState |
stepState(ExecutionState state,
java.util.Map metadata,
java.lang.String errorMessage) |
static StepState |
stepState(ExecutionState state,
java.util.Map metadata,
java.lang.String errorMessage,
java.util.Date startTime,
java.util.Date updateTime,
java.util.Date endTime) |
static StepStateChange |
stepStateChange(StepState state) |
static StepStateChange |
stepStateChange(StepState state,
java.lang.String nodeName) |
static WorkflowNodeState |
workflowNodeState(java.lang.String nodeName,
StepState nodeState,
StepIdentifier lastIdentifier,
java.util.Map<StepIdentifier,? extends StepState> stepStates) |
static WorkflowState |
workflowState(java.util.List<java.lang.String> nodeSet,
java.util.List<java.lang.String> allNodes,
long stepCount,
ExecutionState executionState,
java.util.Date updateTime,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String serverNode,
java.util.List<WorkflowStepState> stepStates,
boolean setupNodeStates) |
static WorkflowState |
workflowState(java.util.List<java.lang.String> nodeSet,
java.util.List<java.lang.String> allNodes,
long stepCount,
ExecutionState executionState,
java.util.Date timestamp,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String serverNode,
java.util.List<WorkflowStepState> stepStates,
java.util.Map<java.lang.String,WorkflowNodeState> nodeStates) |
static WorkflowStepState |
workflowStepState(StepState stepState,
java.util.Map<java.lang.String,StepState> nodeStateMap,
StepIdentifier stepIdentifier,
WorkflowState subWorkflowState,
java.util.List<java.lang.String> nodeStepTargets,
boolean nodeStep) |
public static StepState stepState(ExecutionState state)
public static StepState stepState(ExecutionState state, java.util.Map metadata)
public static StepState stepState(ExecutionState state, java.util.Map metadata, java.lang.String errorMessage)
public static StepState stepState(ExecutionState state, java.util.Map metadata, java.lang.String errorMessage, java.util.Date startTime, java.util.Date updateTime, java.util.Date endTime)
public static StepStateChange stepStateChange(StepState state)
public static StepStateChange stepStateChange(StepState state, java.lang.String nodeName)
public static StepContextId stepContextId(int step, boolean errorhandler)
public static StepIdentifier stepIdentifier(java.util.List<StepContextId> context)
public static StepIdentifier stepIdentifier(StepContextId... context)
public static StepIdentifier stepIdentifier(int id)
public static StepIdentifier stepIdentifier(int... ids)
public static StepContextId last(StepIdentifier stepIdentifier)
public static StepContextId first(StepIdentifier stepIdentifier)
public static StepIdentifier stepIdentifierTail(StepIdentifier identifier)
public static StepIdentifier stepIdentifierAppend(StepIdentifier identifier, StepIdentifier identifier2)
public static WorkflowState workflowState(java.util.List<java.lang.String> nodeSet, java.util.List<java.lang.String> allNodes, long stepCount, ExecutionState executionState, java.util.Date updateTime, java.util.Date startTime, java.util.Date endTime, java.lang.String serverNode, java.util.List<WorkflowStepState> stepStates, boolean setupNodeStates)
public static WorkflowState workflowState(java.util.List<java.lang.String> nodeSet, java.util.List<java.lang.String> allNodes, long stepCount, ExecutionState executionState, java.util.Date timestamp, java.util.Date startTime, java.util.Date endTime, java.lang.String serverNode, java.util.List<WorkflowStepState> stepStates, java.util.Map<java.lang.String,WorkflowNodeState> nodeStates)
public static void setupNodeStates(WorkflowStateImpl current)
current
- workflow to visitpublic static WorkflowStepState workflowStepState(StepState stepState, java.util.Map<java.lang.String,StepState> nodeStateMap, StepIdentifier stepIdentifier, WorkflowState subWorkflowState, java.util.List<java.lang.String> nodeStepTargets, boolean nodeStep)
public static WorkflowNodeState workflowNodeState(java.lang.String nodeName, StepState nodeState, StepIdentifier lastIdentifier, java.util.Map<StepIdentifier,? extends StepState> stepStates)