# | Line 108 | Line 108 | public abstract class AbstractExecutorSe | |
---|---|---|
108 | * the main mechanics of invokeAny. | |
109 | */ | |
110 | private <T> T doInvokeAny(Collection<? extends Callable<T>> tasks, | |
111 | < | boolean timed, long nanos) |
111 | > | boolean timed, long nanos) |
112 | throws InterruptedException, ExecutionException, TimeoutException { | |
113 | if (tasks == null) | |
114 | throw new NullPointerException(); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |