Use 
PREV   NEXT      All Classes   All Packages
FlexDoc/Javadoc 2.0
Demo Java Doc

Uses of Interface
java.util.concurrent.Future
Packages that use Future
Utility classes commonly useful in concurrent programming.
Subinterfaces of Future in java.util.concurrent
interface
A Future that is Runnable.
interface
interface
A delayed result-bearing action that can be cancelled.
Classes in java.util.concurrent that implement Future
class
A Future that may be explicitly completed (setting its value and status), and may be used as a CompletionStage, supporting dependent functions and actions that trigger upon its completion.
abstract class
A ForkJoinTask with a completion action performed when triggered and there are no remaining pending actions.
abstract class
Abstract base class for tasks that run within a ForkJoinPool.
class
A cancellable asynchronous computation.
abstract class
A recursive resultless ForkJoinTask.
abstract class
A recursive result-bearing ForkJoinTask.
Methods in java.util.concurrent that return Future
<TFuture<T>
AbstractExecutorService.submit(Callable<T> task)
Submits a value-returning task for execution and returns a Future representing the pending results of the task.
AbstractExecutorService.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
AbstractExecutorService.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
CompletionService.poll()
Retrieves and removes the Future representing the next completed task, or null if none are present.
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.
CompletionService.submit(Callable<V> task)
Submits a value-returning task for execution and returns a Future representing the pending results of the task.
CompletionService.submit(Runnable task, V result)
Submits a Runnable task for execution and returns a Future representing that task.
CompletionService.take()
Retrieves and removes the Future representing the next completed task, waiting if none are yet present.
ExecutorCompletionService.poll()
Retrieves and removes the Future representing the next completed task, or null if none are present.
ExecutorCompletionService.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.
ExecutorCompletionService.submit(Callable<V> task)
Submits a value-returning task for execution and returns a Future representing the pending results of the task.
ExecutorCompletionService.submit(Runnable task, V result)
Submits a Runnable task for execution and returns a Future representing that task.
ExecutorCompletionService.take()
Retrieves and removes the Future representing the next completed task, waiting if none are yet present.
<TFuture<T>
ExecutorService.submit(Callable<T> task)
Submits a value-returning task for execution and returns a Future representing the pending results of the task.
ExecutorService.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
ExecutorService.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
ScheduledThreadPoolExecutor.submit(Callable<T> task)
Submits a value-returning task for execution and returns a Future representing the pending results of the task.
ScheduledThreadPoolExecutor.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
ScheduledThreadPoolExecutor.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
Methods in java.util.concurrent that return types with arguments of type Future
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
Executes the given tasks, returning a list of Futures holding their status and results when all complete.
AbstractExecutorService.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.
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
Executes the given tasks, returning a list of Futures holding their status and results when all complete.
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.
ForkJoinPool.invokeAll(Collection<? extends Callable<T>> tasks)
Executes the given tasks, returning a list of Futures holding their status and results when all complete.
ForkJoinPool.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.
Constructor parameters in java.util.concurrent with type arguments of type Future
Creates an ExecutorCompletionService using the supplied executor for base task execution and the supplied queue as its completion queue.

 Use 
PREV   NEXT      All Classes   All Packages
FlexDoc/Javadoc 2.0
Demo Java Doc

Java API documentation generated with FlexDoc/Javadoc 2.0 using JavadocClassic 3.0 template set.
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch, FlexDoc/Javadoc may be the only tool able to help you! Find out more at www.flexdoc.xyz