Brooklyn

brooklyn.management
[Java] Interface ExecutionContext


public interface ExecutionContext
extends java.util.concurrent.Executor

This is a Brooklyn extension to the Java java.util.concurrent.Executor. The "context" could, for example, be an Entity so that tasks executed can be annotated as executing in that context.


Method Summary
Task getCurrentTask()

Returns the current Task being executed by this context, or null if not currently executing a task.

java.util.Set getTasks()

Get the tasks executed through this context (returning an immutable set).

Task submit(java.util.Map properties, java.lang.Runnable runnable)

See ExecutionManager#submit(Map, Task)#submit(Map, Task) for properties that can be passed in.

Task submit(java.util.Map properties, java.util.concurrent.Callable callable)

See ExecutionManager#submit(Map, Task)#submit(Map, Task) for properties that can be passed in.

Task submit(Task task)

 
Methods inherited from interface java.util.concurrent.Executor
java.util.concurrent.Executor#execute(java.lang.Runnable)
 
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

getCurrentTask

public Task getCurrentTask()
Returns the current Task being executed by this context, or null if not currently executing a task.
deprecated:
in 0.5, use Tasks.current()


getTasks

public java.util.Set getTasks()
Get the tasks executed through this context (returning an immutable set).


submit

public Task submit(java.util.Map properties, java.lang.Runnable runnable)
See ExecutionManager#submit(Map, Task)#submit(Map, Task) for properties that can be passed in.


submit

public Task submit(java.util.Map properties, java.util.concurrent.Callable callable)
See ExecutionManager#submit(Map, Task)#submit(Map, Task) for properties that can be passed in.


submit

public Task submit(Task task)


 

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