Brooklyn

brooklyn.util.task
[Java] Class BasicExecutionContext

java.lang.Object
  brooklyn.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 properties, java.lang.Object task)

 
Methods inherited from class AbstractExecutionContext
execute, submit, submit, submit, submit, submit, submit, submitInternal
 

Constructor Detail

BasicExecutionContext

public BasicExecutionContext(ExecutionManager executionManager)


BasicExecutionContext

public BasicExecutionContext(java.util.Map flags, ExecutionManager executionManager)
Supported flags are tag and tags
See Also:
ExecutionManager#submit(Map, Task)#submit(Map, Task)


 
Method Detail

getCurrentExecutionContext

public static BasicExecutionContext getCurrentExecutionContext()


getCurrentTask

public Task getCurrentTask()
deprecated:
in 0.4.0, use Tasks.current()


getExecutionManager

public ExecutionManager getExecutionManager()


getTasks

public java.util.Set getTasks()
returns tasks started by this context (or tasks which have all the tags on this object)


submitInternal

@SuppressWarnings({ "deprecation", "unchecked", "rawtypes" })
@Override
protected Task submitInternal(java.util.Map properties, java.lang.Object task)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.