Interface NESTSequentialWorkflowObject

All Superinterfaces:
DataObject, Iterable<NESTSequenceNodeObject>, NESTAbstractWorkflowObject, NESTGraphObject, PropertyHandler
All Known Implementing Classes:
NESTSequentialWorkflowObjectImpl

public interface NESTSequentialWorkflowObject extends NESTAbstractWorkflowObject
Represents a de facto workflow instance. A de facto instance only consists of n task and m data nodes and builds a sequence of tasks linked by the edges. De facto instances are a special subset of workflows constrained to the result of a workflow engine that simply records the tasks happening over time.
  • Method Details

    • getNESTTaskNodesInOrder

      NESTTaskNodeObject[] getNESTTaskNodesInOrder()
      Finds the ordered task nodes of this resource and returns them as a 1D array.
      Returns:
      Array containing all the task nodes in order.
    • printTasks

      void printTasks()
      Prints the tasks.
    • getTasksAsString

      String getTasksAsString()
      Returns the tasks in the string representation.
      Returns:
      The task in the string representation.
    • transformNESTGraphToNESTSequentialWorkflow

      void transformNESTGraphToNESTSequentialWorkflow(NESTGraphObject graphObject)
      Creates a new de facto resource from the given graphObject only if it indeed is a de facto workflow.
      Parameters:
      graphObject - The graph object potentially representing a de facto workflow.
    • transformListObjectToNESTSequentialWorkflow

      void transformListObjectToNESTSequentialWorkflow(ListObject listObject)
      Creates a new de facto resource from the given graphObject only if it indeed is a de facto workflow.
      Parameters:
      listObject - The list object potentially representing a de facto workflow.