91 |
|
} |
92 |
|
} |
93 |
|
|
94 |
< |
void checkNotDone(ForkJoinTask a) { |
94 |
> |
void checkNotDone(ForkJoinTask<?> a) { |
95 |
|
assertFalse(a.isDone()); |
96 |
|
assertFalse(a.isCompletedNormally()); |
97 |
|
assertFalse(a.isCompletedAbnormally()); |
152 |
|
assertSame(expectedValue, v2); |
153 |
|
} |
154 |
|
|
155 |
< |
void checkCompletedAbnormally(ForkJoinTask a, Throwable t) { |
155 |
> |
void checkCompletedAbnormally(ForkJoinTask<?> a, Throwable t) { |
156 |
|
assertTrue(a.isDone()); |
157 |
|
assertFalse(a.isCancelled()); |
158 |
|
assertFalse(a.isCompletedNormally()); |
923 |
|
protected void realCompute() { |
924 |
|
AsyncFib f = new AsyncFib(8); |
925 |
|
FailingAsyncFib g = new FailingAsyncFib(9); |
926 |
< |
ForkJoinTask[] tasks = { f, g }; |
926 |
> |
ForkJoinTask<?>[] tasks = { f, g }; |
927 |
|
shuffle(tasks); |
928 |
|
try { |
929 |
|
invokeAll(tasks[0], tasks[1]); |
950 |
|
AsyncFib f = new AsyncFib(8); |
951 |
|
FailingAsyncFib g = new FailingAsyncFib(9); |
952 |
|
AsyncFib h = new AsyncFib(7); |
953 |
< |
ForkJoinTask[] tasks = { f, g, h }; |
953 |
> |
ForkJoinTask<?>[] tasks = { f, g, h }; |
954 |
|
shuffle(tasks); |
955 |
|
try { |
956 |
|
invokeAll(tasks[0], tasks[1], tasks[2]); |
977 |
|
FailingAsyncFib f = new FailingAsyncFib(8); |
978 |
|
AsyncFib g = new AsyncFib(9); |
979 |
|
AsyncFib h = new AsyncFib(7); |
980 |
< |
ForkJoinTask[] tasks = { f, g, h }; |
980 |
> |
ForkJoinTask<?>[] tasks = { f, g, h }; |
981 |
|
shuffle(tasks); |
982 |
|
try { |
983 |
|
invokeAll(Arrays.asList(tasks)); |
1172 |
|
*/ |
1173 |
|
public void testPollSubmission() { |
1174 |
|
final CountDownLatch done = new CountDownLatch(1); |
1175 |
< |
final ForkJoinTask a = ForkJoinTask.adapt(awaiter(done)); |
1176 |
< |
final ForkJoinTask b = ForkJoinTask.adapt(awaiter(done)); |
1177 |
< |
final ForkJoinTask c = ForkJoinTask.adapt(awaiter(done)); |
1175 |
> |
final ForkJoinTask<?> a = ForkJoinTask.adapt(awaiter(done)); |
1176 |
> |
final ForkJoinTask<?> b = ForkJoinTask.adapt(awaiter(done)); |
1177 |
> |
final ForkJoinTask<?> c = ForkJoinTask.adapt(awaiter(done)); |
1178 |
|
final ForkJoinPool p = singletonPool(); |
1179 |
|
try (PoolCleaner cleaner = cleaner(p, done)) { |
1180 |
|
Thread external = new Thread(new CheckedRunnable() { |
1193 |
|
} |
1194 |
|
assertTrue(p.hasQueuedSubmissions()); |
1195 |
|
assertTrue(Thread.currentThread() instanceof ForkJoinWorkerThread); |
1196 |
< |
ForkJoinTask r = ForkJoinTask.pollSubmission(); |
1196 |
> |
ForkJoinTask<?> r = ForkJoinTask.pollSubmission(); |
1197 |
|
assertTrue(r == a || r == b || r == c); |
1198 |
|
assertFalse(r.isDone()); |
1199 |
|
}}; |