brooklyn.management
Interface ExecutionContext

All Superinterfaces:
Executor

public interface ExecutionContext
extends Executor

This is a Brooklyn extension to the Java 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()
          Deprecated. in 0.5, use Tasks.current()
 Set<Task<?>> getTasks()
          Get the tasks executed through this context (returning an immutable set).
<T> Task<T>
submit(Map<?,?> properties, Callable<T> callable)
          See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.
 Task<?> submit(Map<?,?> properties, Runnable runnable)
          See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.
<T> Task<T>
submit(Map<?,?> properties, TaskAdaptable<T> task)
          See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.
<T> Task<T>
submit(TaskAdaptable<T> task)
          See ExecutionManager.submit(Map, TaskAdaptable).
 
Methods inherited from interface java.util.concurrent.Executor
execute
 

Method Detail

getCurrentTask

Task<?> getCurrentTask()
Deprecated. in 0.5, use Tasks.current()

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


getTasks

Set<Task<?>> getTasks()
Get the tasks executed through this context (returning an immutable set).


submit

Task<?> submit(Map<?,?> properties,
               Runnable runnable)
See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.


submit

<T> Task<T> submit(Map<?,?> properties,
                   Callable<T> callable)
See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.


submit

<T> Task<T> submit(TaskAdaptable<T> task)
See ExecutionManager.submit(Map, TaskAdaptable).


submit

<T> Task<T> submit(Map<?,?> properties,
                   TaskAdaptable<T> task)
See ExecutionManager.submit(Map, TaskAdaptable) for properties that can be passed in.



Copyright © 2013. All Rights Reserved.