Name
ExecutionException
Synopsis
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); }
Thrown By
AbstractExecutorService.invokeAny( )
,
ExecutorService.invokeAny( )
, Future.get(
)
, FutureTask.get( )
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.