Uses of Interface
java.util.concurrent.Future
| Package | Description |
|---|---|
| java.util.concurrent |
Utility classes commonly useful in concurrent programming.
|
-
Uses of Future in java.util.concurrent
Subinterfaces of Future in java.util.concurrent Modifier and Type Interface Description interfaceRunnableFuture<V>interfaceRunnableScheduledFuture<V>AScheduledFuturethat isRunnable.interfaceScheduledFuture<V>A delayed result-bearing action that can be cancelled.Classes in java.util.concurrent that implement Future Modifier and Type Class Description classCountedCompleter<T>AForkJoinTaskwith a completion action performed when triggered and there are no remaining pending actions.classForkJoinTask<V>Abstract base class for tasks that run within aForkJoinPool.classFutureTask<V>A cancellable asynchronous computation.classRecursiveActionA recursive resultlessForkJoinTask.classRecursiveTask<V>A recursive result-bearingForkJoinTask.Methods in java.util.concurrent that return Future Modifier and Type Method Description Future<V>CompletionService. poll()Retrieves and removes the Future representing the next completed task, ornullif none are present.Future<V>CompletionService. poll(long timeout, TimeUnit unit)Retrieves and removes the Future representing the next completed task, waiting if necessary up to the specified wait time if none are yet present.Future<V>ExecutorCompletionService. poll()Future<V>ExecutorCompletionService. poll(long timeout, TimeUnit unit)Future<?>AbstractExecutorService. submit(Runnable task)<T> Future<T>AbstractExecutorService. submit(Runnable task, T result)<T> Future<T>AbstractExecutorService. submit(Callable<T> task)Future<V>CompletionService. submit(Runnable task, V result)Submits a Runnable task for execution and returns a Future representing that task.Future<V>CompletionService. submit(Callable<V> task)Submits a value-returning task for execution and returns a Future representing the pending results of the task.Future<V>ExecutorCompletionService. submit(Runnable task, V result)Future<V>ExecutorCompletionService. submit(Callable<V> task)Future<?>ExecutorService. submit(Runnable task)Submits a Runnable task for execution and returns a Future representing that task.<T> Future<T>ExecutorService. submit(Runnable task, T result)Submits a Runnable task for execution and returns a Future representing that task.<T> Future<T>ExecutorService. submit(Callable<T> task)Submits a value-returning task for execution and returns a Future representing the pending results of the task.Future<?>ScheduledThreadPoolExecutor. submit(Runnable task)<T> Future<T>ScheduledThreadPoolExecutor. submit(Runnable task, T result)<T> Future<T>ScheduledThreadPoolExecutor. submit(Callable<T> task)Future<V>CompletionService. take()Retrieves and removes the Future representing the next completed task, waiting if none are yet present.Future<V>ExecutorCompletionService. take()Methods in java.util.concurrent that return types with arguments of type Future Modifier and Type Method Description <T> List<Future<T>>AbstractExecutorService. invokeAll(Collection<? extends Callable<T>> tasks)<T> List<Future<T>>AbstractExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)<T> List<Future<T>>ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks)Executes the given tasks, returning a list of Futures holding their status and results when all complete.<T> List<Future<T>>ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)Executes the given tasks, returning a list of Futures holding their status and results when all complete or the timeout expires, whichever happens first.<T> List<Future<T>>ForkJoinPool. invokeAll(Collection<? extends Callable<T>> tasks)Constructor parameters in java.util.concurrent with type arguments of type Future Constructor Description ExecutorCompletionService(Executor executor, BlockingQueue<Future<V>> completionQueue)Creates an ExecutorCompletionService using the supplied executor for base task execution and the supplied queue as its completion queue.