| 
 | Brooklyn | |||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
| Interface Summary | |
|---|---|
| BasicTask.TaskFinalizer | |
| CanSetName | |
| DeferredSupplier | A class that supplies objects of a single type. | 
| ExecutionListener | |
| TaskInternal | All tasks being passed to the ExecutionManager should implement this. | 
| TaskPreprocessor | The preprocessor is an internal mechanism to decorate Tasks. | 
| TaskScheduler | The scheduler is an internal mechanism to decorate Tasks. | 
| Class Summary | |
|---|---|
| AbstractExecutionContext | |
| BasicExecutionContext | A means of executing tasks against an ExecutionManager with a given bucket/set of tags pre-defined (so that it can look like an java.util.concurrent.Executor and also supply java.util.concurrent.ExecutorService#submit(java.util.concurrent.Callable) | 
| BasicExecutionManager | TODO javadoc | 
| BasicTask | The basic concrete implementation of a Task to be executed. | 
| CompoundTask | A Task that is comprised of other units of work: possibly a heterogeneous mix of Task, java.lang.Runnable, java.util.concurrent.Callable and groovy.lang.Closure instances. | 
| DynamicSequentialTask | Represents a task whose run() method can create other tasks which are run sequentially, but that sequence runs in parallel to this task | 
| DynamicSequentialTask.DstJob | |
| DynamicTasks | Contains static methods which detect and use the current TaskQueueingContext to execute tasks. | 
| DynamicTasks.TaskQueueingResult | |
| ExecutionUtils | |
| ForwardingTask | |
| ListenableForwardingFuture | Wraps a Future, making it a ListenableForwardingFuture, but with the caller having the resposibility to: | 
| ParallelTask | Runs Tasks in parallel. | 
| ScheduledTask | |
| SequentialTask | runs tasks in order, waiting for one to finish before starting the next; return value here is TBD; (currently is all the return values of individual tasks, but we might want some pipeline support and eventually only to return final value...) | 
| SingleThreadedScheduler | Instances of this class ensures that Tasks execute with in-order single-threaded semantics. | 
| StackTraceSimplifier | Utility class for cleaning up stacktraces. | 
| TaskBuilder | Convenience for creating tasks; note that DynamicSequentialTask is the default | 
| Tasks | |
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.