Class NextTaskActionBuilder

java.lang.Object
com.inet.taskplanner.server.api.action.NextTaskActionBuilder

public class NextTaskActionBuilder extends 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
  • Constructor Details

    • NextTaskActionBuilder

      public NextTaskActionBuilder()
  • Method Details

    • 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:
      IllegalArgumentException - if the given ID is null or does not represent an existing task.
      Since:
      taskplanner 3.0