# | Line 130 | Line 130 | public class ThreadPoolExecutorSubclassT | |
---|---|---|
130 | lock.lock(); | |
131 | try { | |
132 | while (!done) { | |
133 | < | if (nanos < 0) |
133 | > | if (nanos <= 0) |
134 | throw new TimeoutException(); | |
135 | nanos = cond.awaitNanos(nanos); | |
136 | } | |
# | Line 1749 | Line 1749 | public class ThreadPoolExecutorSubclassT | |
1749 | l.add(new StringTask()); | |
1750 | l.add(new StringTask()); | |
1751 | List<Future<String>> futures = | |
1752 | < | e.invokeAll(l, MEDIUM_DELAY_MS, MILLISECONDS); |
1752 | > | e.invokeAll(l, LONG_DELAY_MS, MILLISECONDS); |
1753 | assertEquals(2, futures.size()); | |
1754 | for (Future<String> future : futures) | |
1755 | assertSame(TEST_STRING, future.get()); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |