Top Description Methods
java.util.concurrent

public Interface Callable<V>

Known Direct Implementers
java.util.concurrent.Executors.RunnableAdapter, java.util.concurrent.Executors.PrivilegedCallable, java.util.concurrent.Executors.PrivilegedCallableUsingCurrentClassLoader, sun.security.ssl.StatusResponseManager.OCSPFetchCall
Annotations
@FunctionalInterface
Type Parameters
<V>
the result type of method call

A task that returns a result and may throw an exception. Implementors define a single method with no arguments called call.

The Callable interface is similar to java.lang.Runnable, in that both are designed for classes whose instances are potentially executed by another thread. A Runnable, however, does not return a result and cannot throw a checked exception.

The Executors class contains utility methods to convert from other common forms to Callable classes.

Author
Doug Lea
Since
1.5
See Also
Executor

Method Summary

Modifier and TypeMethod and Description
public V

Returns:

computed result
call
()

Computes a result, or throws an exception if unable to do so.

Method Detail

callback to summary
public V call() throws Exception

Computes a result, or throws an exception if unable to do so.

Returns:V

computed result

Exceptions
Exception:
if unable to compute a result