Class NextTaskActionBuilder


  • public class NextTaskActionBuilder
    extends java.lang.Object
    Use this to easily create definitions for a NextTaskResultAction. This action starts an other task when this one has completed it's jobs.

    Example usage:

     
     // ..configure task2 
     GUID task2ID = TaskPlanner.getInstance().addTask( task2 );
     TaskDefinition task = new TaskDefinition("task1");
     ResultActionDefinition definition = NextTaskActionBuilder.create( task2ID );
     task.addResultAction( definition );
     
     // .. add jobs and triggers ...
     
     TaskPlanner.getInstance().addTask( task );
     
     
     
    Since:
    taskplanner 3.0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ResultActionDefinition create​(com.inet.id.GUID nextTask)
      Construct a definition object for a new NextTaskResultAction.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NextTaskActionBuilder

        public NextTaskActionBuilder()
    • Method Detail

      • create

        public static ResultActionDefinition create​(@Nonnull
                                                    com.inet.id.GUID nextTask)
        Construct a definition object for a new NextTaskResultAction.
        Parameters:
        nextTask - the ID of the task to execute after this task
        Returns:
        the definition for this action which can be added to a TaskDefinition.
        Throws:
        java.lang.IllegalArgumentException - if the given ID is null or does not represent an existing task.
        Since:
        taskplanner 3.0