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.
*