|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jvnet.hudson.reactor.TaskBuilder
org.jvnet.hudson.reactor.TaskGraphBuilder
public class TaskGraphBuilder
Builder/fluent-API pattern to build up a series of related tasks.
Nested Class Summary | |
---|---|
static interface |
TaskGraphBuilder.Handle
Handle to the task. |
Field Summary |
---|
Fields inherited from class org.jvnet.hudson.reactor.TaskBuilder |
---|
EMPTY_BUILDER |
Constructor Summary | |
---|---|
TaskGraphBuilder()
|
Method Summary | |
---|---|
TaskGraphBuilder.Handle |
add(java.lang.String displayName,
Executable e)
Adds a new work unit and returns its handle, which can then be used to set up dependencies among them. |
TaskGraphBuilder |
attains(Milestone... milestones)
Given milestones will be set as achievements for the next task. |
java.lang.Iterable<? extends Task> |
discoverTasks(Reactor reactor)
Returns all the tasks that this builder contributes to. |
TaskGraphBuilder |
followedBy()
Indicates that the task to be added requires the completion of the last added task. |
TaskGraphBuilder |
notFatal()
|
TaskGraphBuilder |
requires(Milestone... milestones)
Given milestones will be set as pre-requisites for the next task to be added. |
Methods inherited from class org.jvnet.hudson.reactor.TaskBuilder |
---|
fromTasks, union, union |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TaskGraphBuilder()
Method Detail |
---|
public java.lang.Iterable<? extends Task> discoverTasks(Reactor reactor) throws java.io.IOException
TaskBuilder
discoverTasks
in class TaskBuilder
java.io.IOException
public TaskGraphBuilder.Handle add(java.lang.String displayName, Executable e)
displayName
- Display name of the task.e
- The actual work.public TaskGraphBuilder followedBy()
public TaskGraphBuilder requires(Milestone... milestones)
public TaskGraphBuilder attains(Milestone... milestones)
public TaskGraphBuilder notFatal()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |