Build your pipeline here.
Build your pipeline here. Use ==>
to define dependencies between tasks and use
root ==> myTask
to capture tasks that have no dependencies and can start immediately.
Removes this as a dependency for other
Removes this as a dependency for other
Removes this as a dependency for other
Removes this as a dependency for other
Combines this task with another task into a MultiTask.
Combines this task with another task into a MultiTask.
Creates a dependency on this dependable for all the Tasks in the provided MultiTask.
Creates a dependency on this dependable for all the Tasks in the provided MultiTask.
Sets up a dependency between two tasks.
Sets up a dependency between two tasks. The task on the left side of the arrow (i.e. this) is set to be a predecessor/dependency of that task on the right hand side of the arrow (i.e. other).
the "other" task so that chains of calls like a ==> b ==> c work correctly
Adds a single task, and returns the added task.
Add one or more tasks to this pipeline.
True if we this pipeline is tracking this direct ancestor task, false otherwise.
Will call build() and get the tasks.
The name of the task.
The name of the task.
Finalize anything after the task has been run.
Finalize anything after the task has been run.
This method should be called after a task has been run. The intended use of this method is to allow for any modification of this task prior to any dependent tasks being run. This would allow any parameters that were passed to dependent tasks as call-by-name to be finalized here. For example, we could have passed an Option[String] that is None until make it Some(String) in this method. Then when the dependent task's getTasks method is called, it can call 'get' on the option and get something.
the exit code of the task, which could also be 1 due to the system terminating this process
true if we c
Removes a dependency by removing the supplied task from the list of dependencies for this task and removing this from the list of tasks depending on "task".
Removes a dependency by removing the supplied task from the list of dependencies for this task and removing this from the list of tasks depending on "task".
a task on which this task depends
true if a dependency existed and was removed, false otherwise
Retry the given task.
Retry the given task.
the task execution information for the task to be retried.
true the task failed while running its onComplete method, otherwise failed while running its command
the task to be retried, None if it is not to be retried.
A name exposed to sub-classes that can be treated like a Task, to add root tasks.
Sets the name of this task.
Sets the name of this task.
Simple trait to track tasks within a pipeline