Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 785
نمايش فراداده

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