public interface Worker
| Modifier and Type | Method and Description |
|---|---|
<T> @NotNull Future<T> |
submit(@NotNull Callable<T> task)
Submits a value-returning task for execution and returns a
Future representing the pending results of the task.
|
@NotNull Future<?> |
submit(@NotNull Runnable task)
Submits a Runnable task for execution and returns a Future
representing that task.
|
<T> @NotNull Future<T> |
submit(@NotNull Runnable task,
T result)
Submits a Runnable task for execution and returns a Future
representing that task.
|
@NotNull <T> @NotNull Future<T> submit(@NotNull @NotNull Callable<T> task)
get method will return the task's result upon
successful completion.
result = exec.submit(aCallable).get();
Note: The Executors class includes a set of methods
that can convert some other common closure-like objects,
for example, PrivilegedAction to
Callable form so they can be submitted.
T - the type of the task's resulttask - the task to submitRejectedExecutionException - if the task cannot be
scheduled for executionNullPointerException - if the task is null@NotNull <T> @NotNull Future<T> submit(@NotNull @NotNull Runnable task, T result)
get method will
return the given result upon successful completion.T - the type of the resulttask - the task to submitresult - the result to returnRejectedExecutionException - if the task cannot be
scheduled for executionNullPointerException - if the task is null@NotNull @NotNull Future<?> submit(@NotNull @NotNull Runnable task)
get method will
return null upon successful completion.task - the task to submitRejectedExecutionException - if the task cannot be
scheduled for executionNullPointerException - if the task is nullCopyright © 2018. All rights reserved.