| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Callable | |
|---|---|
| java.util.concurrent | Utility classes commonly useful in concurrent programming. | 
| javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers. | 
| Uses of Callable in java.util.concurrent | 
|---|
| Methods in java.util.concurrent that return Callable | ||
|---|---|---|
| static Callable<Object> | Executors.callable(PrivilegedAction<?> action)Returns a Callableobject that, when
 called, runs the given privileged action and returns its result. | |
| static Callable<Object> | Executors.callable(PrivilegedExceptionAction<?> action)Returns a Callableobject that, when
 called, runs the given privileged exception action and returns
 its result. | |
| static Callable<Object> | Executors.callable(Runnable task)Returns a Callableobject that, when
 called, runs the given task and returns null. | |
| static
 | Executors.callable(Runnable task,
         T result)Returns a Callableobject that, when
 called, runs the given task and returns the given result. | |
| static
 | Executors.privilegedCallable(Callable<T> callable)Returns a Callableobject that will, when
 called, execute the given callable under the current
 access control context. | |
| static
 | Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)Returns a Callableobject that will, when
 called, execute the given callable under the current
 access control context, with the current context class loader
 as the context class loader. | |
| Methods in java.util.concurrent with parameters of type Callable | ||
|---|---|---|
| protected 
 | ScheduledThreadPoolExecutor.decorateTask(Callable<V> callable,
             RunnableScheduledFuture<V> task)Modifies or replaces the task used to execute a callable. | |
| protected 
 | AbstractExecutorService.newTaskFor(Callable<T> callable)Returns a RunnableFuture for the given callable task. | |
| static
 | Executors.privilegedCallable(Callable<T> callable)Returns a Callableobject that will, when
 called, execute the given callable under the current
 access control context. | |
| static
 | Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)Returns a Callableobject that will, when
 called, execute the given callable under the current
 access control context, with the current context class loader
 as the context class loader. | |
| 
 | ScheduledThreadPoolExecutor.schedule(Callable<V> callable,
         long delay,
         TimeUnit unit) | |
| 
 | ScheduledExecutorService.schedule(Callable<V> callable,
         long delay,
         TimeUnit unit)Creates and executes a ScheduledFuture that becomes enabled after the given delay. | |
| 
 | ScheduledThreadPoolExecutor.submit(Callable<T> task) | |
| 
 | ExecutorService.submit(Callable<T> task)Submits a value-returning task for execution and returns a Future representing the pending results of the task. | |
| 
 | AbstractExecutorService.submit(Callable<T> task) | |
|  Future<V> | ExecutorCompletionService.submit(Callable<V> 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. | |
| Method parameters in java.util.concurrent with type arguments of type Callable | ||
|---|---|---|
| 
 | ExecutorService.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) | |
| 
 | 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. | |
| 
 | AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks,
          long timeout,
          TimeUnit unit) | |
| 
 | ExecutorService.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. | |
| 
 | AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) | |
| 
 | ExecutorService.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. | |
| 
 | AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks,
          long timeout,
          TimeUnit unit) | |
| Constructors in java.util.concurrent with parameters of type Callable | |
|---|---|
| FutureTask(Callable<V> callable)Creates a FutureTask that will upon running, execute the given Callable. | |
| Uses of Callable in javax.tools | 
|---|
| Subinterfaces of Callable in javax.tools | |
|---|---|
| static interface | JavaCompiler.CompilationTaskInterface representing a future for a compilation task. | 
| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.