Clover Coverage Report - Backport Util Concurrent v3.0
Coverage timestamp: Fri May 9 2008 11:05:23 EST
../../../../../../../img/srcFileCovDistChart3.png 86% of files have more coverage
3   65   4   0.75
0   14   1.33   4
4     1  
1    
 
  ExecutionException       Line # 18 3 4 28.6% 0.2857143
 
  (25)
 
1    /*
2    * Written by Doug Lea with assistance from members of JCP JSR-166
3    * Expert Group and released to the public domain, as explained at
4    * http://creativecommons.org/licenses/publicdomain
5    */
6   
7    package edu.emory.mathcs.backport.java.util.concurrent;
8   
9    /**
10    * Exception thrown when attempting to retrieve the result of a task
11    * that aborted by throwing an exception. This exception can be
12    * inspected using the {@link #getCause()} method.
13    *
14    * @see Future
15    * @since 1.5
16    * @author Doug Lea
17    */
 
18    public class ExecutionException extends Exception {
19    private static final long serialVersionUID = 7830266012832686185L;
20   
21    /**
22    * Constructs an <tt>ExecutionException</tt> with no detail message.
23    * The cause is not initialized, and may subsequently be
24    * initialized by a call to {@link #initCause(Throwable) initCause}.
25    */
 
26  0 toggle protected ExecutionException() { }
27   
28    /**
29    * Constructs an <tt>ExecutionException</tt> with the specified detail
30    * message. The cause is not initialized, and may subsequently be
31    * initialized by a call to {@link #initCause(Throwable) initCause}.
32    *
33    * @param message the detail message
34    */
 
35  0 toggle protected ExecutionException(String message) {
36  0 super(message);
37    }
38   
39    /**
40    * Constructs an <tt>ExecutionException</tt> with the specified detail
41    * message and cause.
42    *
43    * @param message the detail message
44    * @param cause the cause (which is saved for later retrieval by the
45    * {@link #getCause()} method)
46    */
 
47  0 toggle public ExecutionException(String message, Throwable cause) {
48  0 super(message, cause);
49    }
50   
51    /**
52    * Constructs an <tt>ExecutionException</tt> with the specified cause.
53    * The detail message is set to:
54    * <pre>
55    * (cause == null ? null : cause.toString())</pre>
56    * (which typically contains the class and detail message of
57    * <tt>cause</tt>).
58    *
59    * @param cause the cause (which is saved for later retrieval by the
60    * {@link #getCause()} method)
61    */
 
62  33 toggle public ExecutionException(Throwable cause) {
63  33 super(cause);
64    }
65    }