@Beta public abstract class AbstractListeningExecutorService extends AbstractExecutorService implements ListeningExecutorService
ListeningExecutorService implementation that creates
ListenableFutureTask instances for each Runnable and Callable submitted
to it. These tasks are run with the abstract execute(Runnable) method.
In addition to Executor.execute(java.lang.Runnable), subclasses must implement all methods related to shutdown and
termination.
| Constructor and Description |
|---|
AbstractListeningExecutorService() |
| Modifier and Type | Method and Description |
|---|---|
protected <T> ListenableFutureTask<T> |
newTaskFor(Callable<T> callable) |
protected <T> ListenableFutureTask<T> |
newTaskFor(Runnable runnable,
T value) |
<T> ListenableFuture<T> |
submit(Callable<T> task) |
ListenableFuture<?> |
submit(Runnable task) |
<T> ListenableFuture<T> |
submit(Runnable task,
T result) |
invokeAll, invokeAll, invokeAny, invokeAnyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinvokeAll, invokeAllawaitTermination, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNowpublic AbstractListeningExecutorService()
protected final <T> ListenableFutureTask<T> newTaskFor(Runnable runnable, T value)
newTaskFor in class AbstractExecutorServiceprotected final <T> ListenableFutureTask<T> newTaskFor(Callable<T> callable)
newTaskFor in class AbstractExecutorServicepublic ListenableFuture<?> submit(Runnable task)
submit in interface ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServiceListenableFuture representing pending completion of the taskpublic <T> ListenableFuture<T> submit(Runnable task, @Nullable T result)
submit in interface ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServiceListenableFuture representing pending completion of the taskpublic <T> ListenableFuture<T> submit(Callable<T> task)
submit in interface ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServiceListenableFuture representing pending completion of the taskCopyright © 2010-2014. All Rights Reserved.