Author: j16sdiz
Date: 2009-01-01 11:20:09 +0000 (Thu, 01 Jan 2009)
New Revision: 24859

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
factor out .getMaxParallelRequests() calls

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2009-01-01 11:19:57 UTC (rev 
24858)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2009-01-01 11:20:09 UTC (rev 
24859)
@@ -143,17 +143,18 @@
                                return;
                        synchronized (runningFetch) {
                                int running = runningFetch.size();
-
-                               if (running >= 
root.getConfig().getMaxParallelRequests())
+                               int maxParallelRequests = 
root.getConfig().getMaxParallelRequests();
+                               
+                               if (running >= maxParallelRequests)
                                        return;
 
                                // Prepare to start
-                               toStart = new 
ArrayList<ClientGetter>(root.getConfig().getMaxParallelRequests() - running);
+                               toStart = new 
ArrayList<ClientGetter>(maxParallelRequests - running);
                                root.sharedLockPages(Status.QUEUED);
                                try {
                                        Iterator<Page> it = 
root.getPages(Status.QUEUED);
 
-                                       while (running + toStart.size() < 
root.getConfig().getMaxParallelRequests() && it.hasNext()) {
+                                       while (running + toStart.size() < 
maxParallelRequests && it.hasNext()) {
                                                Page page = it.next();
                                                if 
(runningFetch.containsKey(page))
                                                        continue;

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to