ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/AbstractExecutorService.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/AbstractExecutorService.java (file contents):
Revision 1.46 by jsr166, Thu Jul 18 17:13:42 2013 UTC vs.
Revision 1.47 by jsr166, Sun May 25 02:33:45 2014 UTC

# Line 117 | Line 117 | public abstract class AbstractExecutorSe
117          int ntasks = tasks.size();
118          if (ntasks == 0)
119              throw new IllegalArgumentException();
120 <        ArrayList<Future<T>> futures = new ArrayList<Future<T>>(ntasks);
120 >        ArrayList<Future<T>> futures = new ArrayList<>(ntasks);
121          ExecutorCompletionService<T> ecs =
122              new ExecutorCompletionService<T>(this);
123  
# Line 200 | Line 200 | public abstract class AbstractExecutorSe
200          throws InterruptedException {
201          if (tasks == null)
202              throw new NullPointerException();
203 <        ArrayList<Future<T>> futures = new ArrayList<Future<T>>(tasks.size());
203 >        ArrayList<Future<T>> futures = new ArrayList<>(tasks.size());
204          boolean done = false;
205          try {
206              for (Callable<T> t : tasks) {
# Line 233 | Line 233 | public abstract class AbstractExecutorSe
233          if (tasks == null)
234              throw new NullPointerException();
235          long nanos = unit.toNanos(timeout);
236 <        ArrayList<Future<T>> futures = new ArrayList<Future<T>>(tasks.size());
236 >        ArrayList<Future<T>> futures = new ArrayList<>(tasks.size());
237          boolean done = false;
238          try {
239              for (Callable<T> t : tasks)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines