762 |
|
try { |
763 |
|
ArrayList<Callable<String>> l = new ArrayList<Callable<String>>(); |
764 |
|
l.add(new StringTask()); |
765 |
< |
l.add(Executors.callable(new LongPossiblyInterruptedRunnable(), TEST_STRING)); |
765 |
> |
l.add(Executors.callable(new MediumPossiblyInterruptedRunnable(), TEST_STRING)); |
766 |
> |
l.add(new StringTask()); |
767 |
|
List<Future<String>> result = e.invokeAll(l, SHORT_DELAY_MS, TimeUnit.MILLISECONDS); |
768 |
< |
assertEquals(2, result.size()); |
768 |
> |
assertEquals(3, result.size()); |
769 |
|
Iterator<Future<String>> it = result.iterator(); |
770 |
|
Future<String> f1 = it.next(); |
771 |
|
Future<String> f2 = it.next(); |
772 |
+ |
Future<String> f3 = it.next(); |
773 |
|
assertTrue(f1.isDone()); |
774 |
|
assertFalse(f1.isCancelled()); |
775 |
|
assertTrue(f2.isDone()); |
776 |
< |
// assertTrue(f2.isCancelled()); |
776 |
> |
assertTrue(f3.isDone()); |
777 |
> |
assertTrue(f3.isCancelled()); |
778 |
|
} catch(Exception ex) { |
779 |
|
unexpectedException(); |
780 |
|
} finally { |