1347 |
|
} |
1348 |
|
|
1349 |
|
/** |
1350 |
< |
* Adaptor for Runnables. This implements RunnableFuture |
1350 |
> |
* Adapter for Runnables. This implements RunnableFuture |
1351 |
|
* to be compliant with AbstractExecutorService constraints |
1352 |
|
* when used in ForkJoinPool. |
1353 |
|
*/ |
1368 |
|
} |
1369 |
|
|
1370 |
|
/** |
1371 |
< |
* Adaptor for Runnables without results |
1371 |
> |
* Adapter for Runnables without results |
1372 |
|
*/ |
1373 |
|
static final class AdaptedRunnableAction extends ForkJoinTask<Void> |
1374 |
|
implements RunnableFuture<Void> { |
1385 |
|
} |
1386 |
|
|
1387 |
|
/** |
1388 |
< |
* Adaptor for Runnables in which failure forces worker exception |
1388 |
> |
* Adapter for Runnables in which failure forces worker exception |
1389 |
|
*/ |
1390 |
|
static final class RunnableExecuteAction extends ForkJoinTask<Void> { |
1391 |
|
final Runnable runnable; |
1403 |
|
} |
1404 |
|
|
1405 |
|
/** |
1406 |
< |
* Adaptor for Callables |
1406 |
> |
* Adapter for Callables |
1407 |
|
*/ |
1408 |
|
static final class AdaptedCallable<T> extends ForkJoinTask<T> |
1409 |
|
implements RunnableFuture<T> { |