Class NextTaskActionBuilder
java.lang.Object
com.inet.taskplanner.server.api.action.NextTaskActionBuilder
Use this to easily create
definitions for a NextTaskResultAction. This action
starts another task when this task has completed its jobs.
Example usage:
// .. configure task2; userID is the GUID of its owner
GUID task2ID = TaskPlanner.getInstance().addTask( task2, userID );
TaskDefinition task = new TaskDefinition("task1");
ResultActionDefinition definition = NextTaskActionBuilder.create( task2ID );
task.addResultAction( definition );
// .. add jobs and triggers ...
TaskPlanner.getInstance().addTask( task, userID );
- Since:
- taskplanner 3.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ResultActionDefinitioncreate(@Nonnull com.inet.id.GUID nextTask) Constructs a definition object for a newNextTaskResultAction.
-
Constructor Details
-
NextTaskActionBuilder
public NextTaskActionBuilder()
-
-
Method Details
-
create
Constructs a definition object for a newNextTaskResultAction.- 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
-