1 |
tim |
1.1 |
/* |
2 |
|
|
* @(#)ExecutionException.java |
3 |
|
|
*/ |
4 |
|
|
|
5 |
|
|
package java.util.concurrent; |
6 |
|
|
|
7 |
|
|
/** |
8 |
|
|
* Thrown when attempting to retrieve the result of a task that aborted. |
9 |
|
|
* @fixme THROWN BY WHO?? MENTION THAT THIS IS WRAPPER FOR REAL CAUSE |
10 |
|
|
* |
11 |
|
|
* @since 1.5 |
12 |
|
|
* @see Future |
13 |
|
|
* |
14 |
|
|
* @spec JSR-166 |
15 |
|
|
* @revised $Date: 2003/02/26 10:48:09 $ |
16 |
|
|
* @editor $Author: jozart $ |
17 |
|
|
*/ |
18 |
|
|
public class ExecutionException extends Exception { |
19 |
|
|
|
20 |
|
|
/** |
21 |
|
|
* Constructs a <tt>ExecutionException</tt> with no detail message. |
22 |
|
|
* The cause is not initialized, and may subsequently be |
23 |
|
|
* initialized by a call to {@link #initCause(Throwable) initCause}. |
24 |
|
|
*/ |
25 |
|
|
protected ExecutionException() { } |
26 |
|
|
|
27 |
|
|
/** |
28 |
|
|
* Constructs a <tt>ExecutionException</tt> with the specified detail |
29 |
|
|
* message. The cause is not initialized, and may subsequently be |
30 |
|
|
* initialized by a call to {@link #initCause(Throwable) initCause}. |
31 |
|
|
* |
32 |
|
|
* @param message the detail message |
33 |
|
|
*/ |
34 |
|
|
protected ExecutionException(String message) { |
35 |
|
|
super(message); |
36 |
|
|
} |
37 |
|
|
|
38 |
|
|
/** |
39 |
|
|
* Constructs a <tt>ExecutionException</tt> with the specified detail |
40 |
|
|
* message and cause. |
41 |
|
|
* |
42 |
|
|
* @param message the detail message |
43 |
|
|
* @param cause the cause (which is saved for later retrieval by the |
44 |
|
|
* {@link #getCause()} method) |
45 |
|
|
*/ |
46 |
|
|
public ExecutionException(String message, Throwable cause) { |
47 |
|
|
super(message, cause); |
48 |
|
|
} |
49 |
|
|
|
50 |
|
|
/** |
51 |
|
|
* Constructs a <tt>ExecutionException</tt> with the specified cause. |
52 |
|
|
* The detail message is set to: |
53 |
|
|
* <pre> |
54 |
|
|
* (cause == null ? null : cause.toString())</pre> |
55 |
|
|
* (which typically contains the class and detail message of |
56 |
|
|
* <tt>cause</tt>). |
57 |
|
|
* |
58 |
|
|
* @param cause the cause (which is saved for later retrieval by the |
59 |
|
|
* {@link #getCause()} method) |
60 |
|
|
*/ |
61 |
|
|
public ExecutionException(Throwable cause) { |
62 |
|
|
super(cause); |
63 |
|
|
} |
64 |
|
|
} |