public abstract class AbstractCompletableExecutorService extends java.util.concurrent.AbstractExecutorService implements CompletableExecutorService
CompletableExecutorService execution methods atop the abstract Executor.execute(java.lang.Runnable)
method. More concretely, the submit, invokeAny and invokeAll methods
create CompletableFutureTask instances and pass them to Executor.execute(java.lang.Runnable).
In addition to Executor.execute(java.lang.Runnable), subclasses must implement all methods related to shutdown and
termination.
| Constructor and Description |
|---|
AbstractCompletableExecutorService() |
| Modifier and Type | Method and Description |
|---|---|
protected <T> java.util.concurrent.RunnableFuture<T> |
newTaskFor(java.util.concurrent.Callable<T> callable) |
protected <T> java.util.concurrent.RunnableFuture<T> |
newTaskFor(java.lang.Runnable runnable,
T value) |
<T> java.util.concurrent.CompletableFuture<T> |
submit(java.util.concurrent.Callable<T> task) |
java.util.concurrent.CompletableFuture<?> |
submit(java.lang.Runnable task) |
<T> java.util.concurrent.CompletableFuture<T> |
submit(java.lang.Runnable task,
T result) |
invokeAll, invokeAll, invokeAny, invokeAnyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinvokeAll, invokeAllpublic java.util.concurrent.CompletableFuture<?> submit(java.lang.Runnable task)
submit in interface CompletableExecutorServicesubmit in interface java.util.concurrent.ExecutorServicesubmit in class java.util.concurrent.AbstractExecutorServiceCompletableFuture representing pending completion of the taskpublic <T> java.util.concurrent.CompletableFuture<T> submit(java.lang.Runnable task,
T result)
submit in interface CompletableExecutorServicesubmit in interface java.util.concurrent.ExecutorServicesubmit in class java.util.concurrent.AbstractExecutorServiceCompletableFuture representing pending completion of the taskpublic <T> java.util.concurrent.CompletableFuture<T> submit(java.util.concurrent.Callable<T> task)
submit in interface CompletableExecutorServicesubmit in interface java.util.concurrent.ExecutorServicesubmit in class java.util.concurrent.AbstractExecutorServiceCompletableFuture representing pending completion of the taskprotected <T> java.util.concurrent.RunnableFuture<T> newTaskFor(java.lang.Runnable runnable,
T value)
newTaskFor in class java.util.concurrent.AbstractExecutorServiceprotected <T> java.util.concurrent.RunnableFuture<T> newTaskFor(java.util.concurrent.Callable<T> callable)
newTaskFor in class java.util.concurrent.AbstractExecutorService