Author: toad
Date: 2008-06-19 15:07:51 +0000 (Thu, 19 Jun 2008)
New Revision: 20488

Modified:
   branches/db4o/freenet/src/freenet/client/FECQueue.java
Log:
Optimisation: query only for FECJob's, not all elements with the specified 
fields.

Modified: branches/db4o/freenet/src/freenet/client/FECQueue.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/FECQueue.java      2008-06-19 
15:05:06 UTC (rev 20487)
+++ branches/db4o/freenet/src/freenet/client/FECQueue.java      2008-06-19 
15:07:51 UTC (rev 20488)
@@ -197,6 +197,7 @@
                                                grab = 
maxPersistentQueueCacheSize - newCached;
                                        }
                                        Query query = container.query();
+                                       query.constrain(FECJob.class);
                                        query.descend("priority").constrain(new 
Short(i));
                                        
query.descend("queue").constrain(FECQueue.this);
                                        
query.descend("addedTime").orderAscending();


Reply via email to