public class WorkManager
extends java.lang.Object
implements java.util.concurrent.Executor
| Modifier and Type | Class and Description |
|---|---|
static class |
WorkManager.ExecutionException |
| Constructor and Description |
|---|
WorkManager(java.util.concurrent.Executor exec) |
WorkManager(java.util.concurrent.Executor exec,
int tasksToDo) |
| Modifier and Type | Method and Description |
|---|---|
void |
awaitCompletion() |
void |
awaitCompletion(long timeout,
java.util.concurrent.TimeUnit unit) |
protected void |
completed(org.jvnet.hk2.config.WorkManager.Watcher<?> watcher,
java.lang.Exception e) |
void |
execute(java.lang.Runnable task) |
void |
executeAll(java.util.Collection<java.lang.Runnable> tasks) |
int |
getWorkInProgressCount() |
<V> java.util.concurrent.Future<V> |
submit(java.util.concurrent.Callable<V> task) |
<V> java.util.Collection<java.util.concurrent.Future<V>> |
submitAll(java.util.Collection<java.util.concurrent.Callable<V>> tasks) |
public WorkManager(java.util.concurrent.Executor exec)
public WorkManager(java.util.concurrent.Executor exec,
int tasksToDo)
public int getWorkInProgressCount()
public void awaitCompletion()
public void awaitCompletion(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
java.util.concurrent.TimeoutExceptionprotected void completed(org.jvnet.hk2.config.WorkManager.Watcher<?> watcher,
java.lang.Exception e)
public <V> java.util.Collection<java.util.concurrent.Future<V>> submitAll(java.util.Collection<java.util.concurrent.Callable<V>> tasks)
public void executeAll(java.util.Collection<java.lang.Runnable> tasks)
public <V> java.util.concurrent.Future<V> submit(java.util.concurrent.Callable<V> task)
public void execute(java.lang.Runnable task)
execute in interface java.util.concurrent.ExecutorCopyright © 2013 Oracle Corporation. All Rights Reserved.