Author: lindner
Date: Wed Aug  5 00:22:21 2009
New Revision: 801040

URL: http://svn.apache.org/viewvc?rev=801040&view=rev
Log:
minor optimization for concurrent preload sizing

Modified:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java?rev=801040&r1=801039&r2=801040&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java
 Wed Aug  5 00:22:21 2009
@@ -51,7 +51,7 @@
   }
 
   public Collection<PreloadedData> preload(Collection<Callable<PreloadedData>> 
tasks) {
-    ConcurrentPreloads preloads = new ConcurrentPreloads();
+    ConcurrentPreloads preloads = new ConcurrentPreloads(tasks.size());
     int processed = tasks.size();
     for (Callable<PreloadedData> task : tasks) {
       processed -= 1;

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java?rev=801040&r1=801039&r2=801040&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java
 Wed Aug  5 00:22:21 2009
@@ -40,6 +40,10 @@
     tasks = Lists.newArrayList();
   }
 
+  ConcurrentPreloads(int size) {
+    tasks = Lists.newArrayListWithCapacity(size);
+  }
+
   /**
    * Add an active preloading process.
    *


Reply via email to