# | Line 96 | Line 96 | public abstract class AbstractExecutorSe | |
---|---|---|
96 | * the main mechanics of invokeAny. | |
97 | */ | |
98 | private <T> T doInvokeAny(Collection<? extends Callable<T>> tasks, | |
99 | < | boolean timed, long nanos) |
99 | > | boolean timed, long nanos) |
100 | throws InterruptedException, ExecutionException, TimeoutException { | |
101 | if (tasks == null) | |
102 | throw new NullPointerException(); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |