981 |
|
* timed invokeAll(c) returns results of all completed tasks in c |
982 |
|
*/ |
983 |
|
public void testTimedInvokeAll5() throws Throwable { |
984 |
< |
ExecutorService e = new ForkJoinPool(1); |
985 |
< |
try { |
984 |
> |
try (PoolCloser<ForkJoinPool> poolCloser |
985 |
> |
= new PoolCloser(new ForkJoinPool(1))) { |
986 |
> |
ForkJoinPool e = poolCloser.pool; |
987 |
|
List<Callable<String>> l = new ArrayList<Callable<String>>(); |
988 |
|
l.add(new StringTask()); |
989 |
|
l.add(new StringTask()); |
992 |
|
assertEquals(2, futures.size()); |
993 |
|
for (Future<String> future : futures) |
994 |
|
assertSame(TEST_STRING, future.get()); |
994 |
– |
} finally { |
995 |
– |
joinPool(e); |
995 |
|
} |
996 |
|
} |
997 |
|
|