664 |
|
@SuppressWarnings("unchecked") |
665 |
|
FutureTask<Boolean>[] tasks = (FutureTask<Boolean>[])rtasks; |
666 |
|
for (int i = 0; i < tasks.length; i++) { |
667 |
< |
Callable<Boolean> task = new CheckedCallable<Boolean>() { |
667 |
> |
Callable<Boolean> task = new CheckedCallable<>() { |
668 |
|
public Boolean realCall() throws InterruptedException { |
669 |
|
threadStarted.countDown(); |
670 |
|
assertSame(q, p.getQueue()); |
671 |
|
await(done); |
672 |
|
return Boolean.TRUE; |
673 |
|
}}; |
674 |
< |
tasks[i] = new FutureTask<Boolean>(task); |
674 |
> |
tasks[i] = new FutureTask<>(task); |
675 |
|
p.execute(tasks[i]); |
676 |
|
} |
677 |
|
await(threadStarted); |
732 |
|
@SuppressWarnings("unchecked") |
733 |
|
FutureTask<Boolean>[] tasks = (FutureTask<Boolean>[])rtasks; |
734 |
|
for (int i = 0; i < tasks.length; i++) { |
735 |
< |
Callable<Boolean> task = new CheckedCallable<Boolean>() { |
735 |
> |
Callable<Boolean> task = new CheckedCallable<>() { |
736 |
|
public Boolean realCall() throws InterruptedException { |
737 |
|
threadStarted.countDown(); |
738 |
|
await(done); |
739 |
|
return Boolean.TRUE; |
740 |
|
}}; |
741 |
< |
tasks[i] = new FutureTask<Boolean>(task); |
741 |
> |
tasks[i] = new FutureTask<>(task); |
742 |
|
p.execute(tasks[i]); |
743 |
|
} |
744 |
|
await(threadStarted); |
1813 |
|
public void testTimedInvokeAll6() throws Exception { |
1814 |
|
for (long timeout = timeoutMillis();;) { |
1815 |
|
final CountDownLatch done = new CountDownLatch(1); |
1816 |
< |
final Callable<String> waiter = new CheckedCallable<String>() { |
1816 |
> |
final Callable<String> waiter = new CheckedCallable<>() { |
1817 |
|
public String realCall() { |
1818 |
|
try { done.await(LONG_DELAY_MS, MILLISECONDS); } |
1819 |
|
catch (InterruptedException ok) {} |