Team LiB
Previous Section Next Section

ExecutionExceptionjava.util.concurrent

Java 5.0serializable checked

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( )

    Team LiB
    Previous Section Next Section