8 |
|
import static java.util.concurrent.TimeUnit.SECONDS; |
9 |
|
|
10 |
|
import java.util.Arrays; |
11 |
– |
import java.util.Collections; |
11 |
|
import java.util.concurrent.CountDownLatch; |
12 |
|
import java.util.concurrent.ExecutionException; |
13 |
|
import java.util.concurrent.ForkJoinPool; |
100 |
|
assertNull(a.getException()); |
101 |
|
assertNull(a.getRawResult()); |
102 |
|
if (a instanceof BinaryAsyncAction) |
103 |
< |
assertTrue(((BinaryAsyncAction)a).getForkJoinTaskTag() == INITIAL_STATE); |
103 |
> |
assertEquals(INITIAL_STATE, |
104 |
> |
((BinaryAsyncAction)a).getForkJoinTaskTag()); |
105 |
|
|
106 |
|
try { |
107 |
|
a.get(0L, SECONDS); |
122 |
|
assertNull(a.getException()); |
123 |
|
assertSame(expected, a.getRawResult()); |
124 |
|
if (a instanceof BinaryAsyncAction) |
125 |
< |
assertTrue(((BinaryAsyncAction)a).getForkJoinTaskTag() == COMPLETE_STATE); |
125 |
> |
assertEquals(COMPLETE_STATE, |
126 |
> |
((BinaryAsyncAction)a).getForkJoinTaskTag()); |
127 |
|
|
128 |
|
{ |
129 |
|
Thread.currentThread().interrupt(); |
922 |
|
AsyncFib f = new AsyncFib(8); |
923 |
|
FailingAsyncFib g = new FailingAsyncFib(9); |
924 |
|
ForkJoinTask[] tasks = { f, g }; |
925 |
< |
Collections.shuffle(Arrays.asList(tasks)); |
925 |
> |
shuffle(tasks); |
926 |
|
try { |
927 |
|
invokeAll(tasks[0], tasks[1]); |
928 |
|
shouldThrow(); |
949 |
|
FailingAsyncFib g = new FailingAsyncFib(9); |
950 |
|
AsyncFib h = new AsyncFib(7); |
951 |
|
ForkJoinTask[] tasks = { f, g, h }; |
952 |
< |
Collections.shuffle(Arrays.asList(tasks)); |
952 |
> |
shuffle(tasks); |
953 |
|
try { |
954 |
|
invokeAll(tasks[0], tasks[1], tasks[2]); |
955 |
|
shouldThrow(); |
976 |
|
AsyncFib g = new AsyncFib(9); |
977 |
|
AsyncFib h = new AsyncFib(7); |
978 |
|
ForkJoinTask[] tasks = { f, g, h }; |
979 |
< |
Collections.shuffle(Arrays.asList(tasks)); |
979 |
> |
shuffle(tasks); |
980 |
|
try { |
981 |
|
invokeAll(Arrays.asList(tasks)); |
982 |
|
shouldThrow(); |