| 
 | Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.util.task.AbstractExecutionContext
brooklyn.util.task.BasicExecutionContext
public class BasicExecutionContext extends AbstractExecutionContext
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)
| Constructor Summary | |
| BasicExecutionContext(ExecutionManager executionManager) | |
| BasicExecutionContext(java.util.Map flags, ExecutionManager executionManager)Supported flags are tag and tags | |
| Method Summary | |
|---|---|
| static BasicExecutionContext | getCurrentExecutionContext() | 
| Task | getCurrentTask()@deprecated in 0.4.0, use Tasks.current() | 
| ExecutionManager | getExecutionManager() | 
| java.util.Set | getTasks()returns tasks started by this context (or tasks which have all the tags on this object) | 
| protected Task | submitInternal(java.util.Map propertiesQ, java.lang.Object task) | 
| java.lang.String | toString() | 
| Methods inherited from class AbstractExecutionContext | |
|---|---|
| execute, submit, submit, submit, submit, submit, submit, submitInternal | 
| Constructor Detail | 
|---|
public BasicExecutionContext(ExecutionManager executionManager)
public BasicExecutionContext(java.util.Map flags, ExecutionManager executionManager)
| Method Detail | 
|---|
public static BasicExecutionContext getCurrentExecutionContext()
public Task getCurrentTask()
public ExecutionManager getExecutionManager()
public java.util.Set getTasks()
if (task instanceof TaskAdaptable> && !(task instanceof Task>)) return submitInternal(propertiesQ, ((TaskAdaptable>)task).asTask()); protected Task submitInternal(java.util.Map propertiesQ, java.lang.Object task)
public java.lang.String toString()
Brooklyn Multi-Cloud Application Management Platform 
 brooklyncentral.github.com. Apache License. © 2012.