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();