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.

java.util.concurrent.ExecutionException

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.