March 2005
Intermediate to advanced
1254 pages
104h 21m
English
ExecutionException
An
exception
of this type is like a checked wrapper around an arbitrary exception
thrown while executing a task. The get( ) method
of a Future object, for example, throws an
ExecutionException if the call(
) method of a Callable throws an
exception. ExecutionException may also be thrown
by ExecutorService.invokeAny( ). Use the
Throwable.getCause( ) method to obtain the
exception object that the ExecutionException
wraps.
Figure 16-82. java.util.concurrent.ExecutionException
public class ExecutionException extends Exception { // Public Constructors public ExecutionException(Throwable cause); public ExecutionException(String message, Throwable cause); // Protected Constructors protected ExecutionException( ); protected ExecutionException(String message); }
AbstractExecutorService.invokeAny( ),
ExecutorService.invokeAny( ), Future.get(
), FutureTask.get( )