Class WorkflowStateImpl
- java.lang.Object
-
- com.dtolabs.rundeck.core.execution.workflow.state.WorkflowStateImpl
-
- All Implemented Interfaces:
HasExecutionState
,WorkflowState
public class WorkflowStateImpl extends java.lang.Object implements WorkflowState
$INTERFACE is ... User: greg Date: 10/15/13 Time: 3:35 PM
-
-
Constructor Summary
Constructors Constructor Description WorkflowStateImpl(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, java.util.Map<java.lang.String,WorkflowNodeState> nodeStates)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getAllNodes()
java.util.Date
getEndTime()
ExecutionState
getExecutionState()
java.util.List<java.lang.String>
getNodeSet()
java.util.Map<java.lang.String,WorkflowNodeState>
getNodeStates()
java.lang.String
getServerNode()
java.util.Date
getStartTime()
long
getStepCount()
java.util.List<WorkflowStepState>
getStepStates()
java.util.Date
getUpdateTime()
void
setAllNodes(java.util.List<java.lang.String> allNodes)
void
setEndTime(java.util.Date endTime)
void
setExecutionState(ExecutionState executionState)
void
setNodeSet(java.util.List<java.lang.String> nodeSet)
void
setNodeStates(java.util.Map<java.lang.String,WorkflowNodeState> nodeStates)
void
setServerNode(java.lang.String serverNode)
void
setStartTime(java.util.Date startTime)
void
setStepCount(long stepCount)
void
setStepStates(java.util.ArrayList<WorkflowStepState> stepStates)
void
setUpdateTime(java.util.Date updateTime)
-
-
-
Constructor Detail
-
WorkflowStateImpl
public WorkflowStateImpl(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, java.util.Map<java.lang.String,WorkflowNodeState> nodeStates)
-
-
Method Detail
-
getNodeSet
public java.util.List<java.lang.String> getNodeSet()
- Specified by:
getNodeSet
in interfaceWorkflowState
- Returns:
- The set of nodes the workflow is running on
-
getStepCount
public long getStepCount()
- Specified by:
getStepCount
in interfaceWorkflowState
- Returns:
- The number of steps the workflow will run
-
getExecutionState
public ExecutionState getExecutionState()
- Specified by:
getExecutionState
in interfaceHasExecutionState
- Specified by:
getExecutionState
in interfaceWorkflowState
- Returns:
- The execution state of the workflow
-
getUpdateTime
public java.util.Date getUpdateTime()
- Specified by:
getUpdateTime
in interfaceWorkflowState
- Returns:
- The latest timestamp for the workflow state
-
getStepStates
public java.util.List<WorkflowStepState> getStepStates()
- Specified by:
getStepStates
in interfaceWorkflowState
- Returns:
- The list of states for the steps
-
setNodeSet
public void setNodeSet(java.util.List<java.lang.String> nodeSet)
-
setStepCount
public void setStepCount(long stepCount)
-
setExecutionState
public void setExecutionState(ExecutionState executionState)
-
setUpdateTime
public void setUpdateTime(java.util.Date updateTime)
-
setStepStates
public void setStepStates(java.util.ArrayList<WorkflowStepState> stepStates)
-
getStartTime
public java.util.Date getStartTime()
- Specified by:
getStartTime
in interfaceWorkflowState
-
setStartTime
public void setStartTime(java.util.Date startTime)
-
getEndTime
public java.util.Date getEndTime()
- Specified by:
getEndTime
in interfaceWorkflowState
-
setEndTime
public void setEndTime(java.util.Date endTime)
-
getAllNodes
public java.util.List<java.lang.String> getAllNodes()
- Specified by:
getAllNodes
in interfaceWorkflowState
- Returns:
- the set of all nodes this and and all sub workflows are operating on
-
setAllNodes
public void setAllNodes(java.util.List<java.lang.String> allNodes)
-
getNodeStates
public java.util.Map<java.lang.String,WorkflowNodeState> getNodeStates()
- Specified by:
getNodeStates
in interfaceWorkflowState
- Returns:
- The list of states for all nodes
-
setNodeStates
public void setNodeStates(java.util.Map<java.lang.String,WorkflowNodeState> nodeStates)
-
getServerNode
public java.lang.String getServerNode()
- Specified by:
getServerNode
in interfaceWorkflowState
- Returns:
- the name of the server node
-
setServerNode
public void setServerNode(java.lang.String serverNode)
-
-