Uses of Interface
java.util.concurrent.Callable
| Package | Description |
|---|---|
| java.util.concurrent |
Utility classes commonly useful in concurrent programming.
|
-
Uses of Callable in java.util.concurrent
Methods in java.util.concurrent that return Callable Modifier and Type Method Description static Callable<Object>Executors. callable(Runnable task)Returns aCallableobject that, when called, runs the given task and returnsnull.static <T> Callable<T>Executors. callable(Runnable task, T result)Returns aCallableobject that, when called, runs the given task and returns the given result.static Callable<Object>Executors. callable(PrivilegedAction<?> action)Returns aCallableobject that, when called, runs the given privileged action and returns its result.static Callable<Object>Executors. callable(PrivilegedExceptionAction<?> action)Returns aCallableobject that, when called, runs the given privileged exception action and returns its result.static <T> Callable<T>Executors. privilegedCallable(Callable<T> callable)Legacy security code; do not use.static <T> Callable<T>Executors. privilegedCallableUsingCurrentClassLoader(Callable<T> callable)Legacy security code; do not use.Methods in java.util.concurrent with parameters of type Callable Modifier and Type Method Description static <T> ForkJoinTask<T>ForkJoinTask. adapt(Callable<? extends T> callable)Returns a newForkJoinTaskthat performs thecallmethod of the givenCallableas its action, and returns its result uponForkJoinTask.join(), translating any checked exceptions encountered intoRuntimeException.protected <V> RunnableScheduledFuture<V>ScheduledThreadPoolExecutor. decorateTask(Callable<V> callable, RunnableScheduledFuture<V> task)Modifies or replaces the task used to execute a callable.protected <T> RunnableFuture<T>AbstractExecutorService. newTaskFor(Callable<T> callable)Returns aRunnableFuturefor the given callable task.protected <T> RunnableFuture<T>ForkJoinPool. newTaskFor(Callable<T> callable)static <T> Callable<T>Executors. privilegedCallable(Callable<T> callable)Legacy security code; do not use.static <T> Callable<T>Executors. privilegedCallableUsingCurrentClassLoader(Callable<T> callable)Legacy security code; do not use.<V> ScheduledFuture<V>ScheduledExecutorService. schedule(Callable<V> callable, long delay, TimeUnit unit)Creates and executes a ScheduledFuture that becomes enabled after the given delay.<V> ScheduledFuture<V>ScheduledThreadPoolExecutor. schedule(Callable<V> callable, long delay, TimeUnit unit)<T> Future<T>AbstractExecutorService. submit(Callable<T> 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(Callable<V> 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.<T> ForkJoinTask<T>ForkJoinPool. submit(Callable<T> task)<T> Future<T>ScheduledThreadPoolExecutor. submit(Callable<T> task)Method parameters in java.util.concurrent with type arguments of type Callable 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)<T> TAbstractExecutorService. invokeAny(Collection<? extends Callable<T>> tasks)<T> TAbstractExecutorService. invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)<T> TExecutorService. invokeAny(Collection<? extends Callable<T>> tasks)Executes the given tasks, returning the result of one that has completed successfully (i.e., without throwing an exception), if any do.<T> TExecutorService. invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)Executes the given tasks, returning the result of one that has completed successfully (i.e., without throwing an exception), if any do before the given timeout elapses.Constructors in java.util.concurrent with parameters of type Callable Constructor Description FutureTask(Callable<V> callable)Creates aFutureTaskthat will, upon running, execute the givenCallable.