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 @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