public class AsyncExecutionSupport
extends java.lang.Object
SimultaneousStructural| Constructor and Description |
|---|
AsyncExecutionSupport(java.lang.Runnable onCompleteAction)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAllPendingJobs()
Cancel all pending jobs.
|
void |
joinOnAllJobs() |
void |
reset()
Reset the internal state so that it can be used again with
a new set of jobs.
|
int |
size()
The number of simultaneous job currently being tracked.
|
void |
startWatchingJobs()
Start watching jobs for them to finish executing.
|
void |
submitJob(java.util.concurrent.ExecutorService executorService,
java.lang.Runnable job) |
public AsyncExecutionSupport(java.lang.Runnable onCompleteAction)
onCompleteAction - public void submitJob(java.util.concurrent.ExecutorService executorService,
java.lang.Runnable job)
public void joinOnAllJobs()
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic void startWatchingJobs()
public void cancelAllPendingJobs()
Also stop watching executing jobs.
public void reset()
public int size()