|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.task.TaskBuilder
public class TaskBuilder
Convenience for creating tasks; note that DynamicSequentialTask is the default
Method Summary | |
---|---|
TaskBuilder
|
add(Task child)
adds a child to the given task; the semantics of how the child is executed is set using dynamic(boolean) and parallel(boolean) |
TaskBuilder
|
body(java.util.concurrent.Callable body)
|
TaskBuilder
|
body(java.lang.Runnable body)
|
Task
|
build()
|
TaskFactory
|
buildFactory()
returns a a factory based on this builder |
static TaskBuilder
|
builder()
|
TaskBuilder
|
dynamic(boolean dynamic)
whether task that is built has been explicitly specified to be a dynamic task (ie a Task which is also a TaskQueueingContext whereby new tasks can be added after creation |
TaskBuilder
|
name(java.lang.String name)
|
TaskBuilder
|
parallel(boolean parallel)
whether task that is built should be parallel; cannot (currently) also be dynamic |
TaskBuilder
|
tag(java.lang.Object tag)
adds a tag to the given task |
java.lang.String
|
toString()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
public TaskBuilder add(Task child)
public TaskBuilder body(java.util.concurrent.Callable body)
public TaskBuilder body(java.lang.Runnable body)
@SuppressWarnings({ "unchecked", "rawtypes" }) public Task build()
public TaskFactory buildFactory()
public static TaskBuilder builder()
public TaskBuilder dynamic(boolean dynamic)
public TaskBuilder name(java.lang.String name)
public TaskBuilder parallel(boolean parallel)
public TaskBuilder tag(java.lang.Object tag)
} public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.