Class WorkflowStateImpl

    • 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 interface WorkflowState
        Returns:
        The set of nodes the workflow is running on
      • getStepCount

        public long getStepCount()
        Specified by:
        getStepCount in interface WorkflowState
        Returns:
        The number of steps the workflow will run
      • getUpdateTime

        public java.util.Date getUpdateTime()
        Specified by:
        getUpdateTime in interface WorkflowState
        Returns:
        The latest timestamp for the workflow state
      • 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)
      • setStartTime

        public void setStartTime​(java.util.Date startTime)
      • setEndTime

        public void setEndTime​(java.util.Date endTime)
      • getAllNodes

        public java.util.List<java.lang.String> getAllNodes()
        Specified by:
        getAllNodes in interface WorkflowState
        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)
      • setNodeStates

        public void setNodeStates​(java.util.Map<java.lang.String,​WorkflowNodeState> nodeStates)
      • getServerNode

        public java.lang.String getServerNode()
        Specified by:
        getServerNode in interface WorkflowState
        Returns:
        the name of the server node
      • setServerNode

        public void setServerNode​(java.lang.String serverNode)