--- jsr166/src/jsr166y/ForkJoinTask.java 2009/08/05 23:37:32 1.41 +++ jsr166/src/jsr166y/ForkJoinTask.java 2009/10/22 08:19:44 1.45 @@ -56,9 +56,9 @@ import java.util.WeakHashMap; * exceptions such as {@code IOExceptions} to be thrown. However, * computations may still encounter unchecked exceptions, that are * rethrown to callers attempting to join them. These exceptions may - * additionally include RejectedExecutionExceptions stemming from - * internal resource exhaustion such as failure to allocate internal - * task queues. + * additionally include {@link RejectedExecutionException} stemming + * from internal resource exhaustion, such as failure to allocate + * internal task queues. * *
The primary method for awaiting completion and extracting * results of a task is {@link #join}, but there are several variants: @@ -80,16 +80,14 @@ import java.util.WeakHashMap; *
The execution status of tasks may be queried at several levels * of detail: {@link #isDone} is true if a task completed in any way * (including the case where a task was cancelled without executing); - * {@link #isCancelled} is true if completion was due to cancellation; * {@link #isCompletedNormally} is true if a task completed without - * cancellation or encountering an exception; {@link - * #isCompletedExceptionally} is true if if the task encountered an - * exception (in which case {@link #getException} returns the - * exception); {@link #isCancelled} is true if the task was cancelled - * (in which case {@link #getException} returns a {@link - * java.util.concurrent.CancellationException}); and {@link - * #isCompletedAbnormally} is true if a task was either cancelled or - * encountered an exception. + * cancellation or encountering an exception; {@link #isCancelled} is + * true if the task was cancelled (in which case {@link #getException} + * returns a {@link java.util.concurrent.CancellationException}); and + * {@link #isCompletedAbnormally} is true if a task was either + * cancelled or encountered an exception, in which case {@link + * #getException} will return either the encountered exception or + * {@link java.util.concurrent.CancellationException}. * *
The ForkJoinTask class is not usually directly subclassed.
* Instead, you subclass one of the abstract classes that support a
@@ -513,6 +511,11 @@ public abstract class ForkJoinTask This method may be invoked only from within {@code
* ForkJoinTask} computations (as may be determined using method
@@ -755,15 +758,6 @@ public abstract class ForkJoinTask