1727 |
|
LONG_DELAY_MS, MILLISECONDS, |
1728 |
|
new ArrayBlockingQueue<Runnable>(10)); |
1729 |
|
try (PoolCleaner cleaner = cleaner(e)) { |
1730 |
+ |
long startTime = System.nanoTime(); |
1731 |
|
List<Callable<String>> l = new ArrayList<Callable<String>>(); |
1732 |
|
l.add(new NPETask()); |
1733 |
|
try { |
1734 |
< |
e.invokeAny(l, MEDIUM_DELAY_MS, MILLISECONDS); |
1734 |
> |
e.invokeAny(l, LONG_DELAY_MS, MILLISECONDS); |
1735 |
|
shouldThrow(); |
1736 |
|
} catch (ExecutionException success) { |
1737 |
|
assertTrue(success.getCause() instanceof NullPointerException); |
1738 |
|
} |
1739 |
+ |
assertTrue(millisElapsedSince(startTime) < LONG_DELAY_MS); |
1740 |
|
} |
1741 |
|
} |
1742 |
|
|