Author: toad
Date: 2008-10-17 22:04:31 +0000 (Fri, 17 Oct 2008)
New Revision: 22993
Modified:
branches/db4o/freenet/src/freenet/node/NodeRestartJobsQueue.java
Log:
Wrong kind of priorities
Modified: branches/db4o/freenet/src/freenet/node/NodeRestartJobsQueue.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/NodeRestartJobsQueue.java
2008-10-17 22:03:47 UTC (rev 22992)
+++ branches/db4o/freenet/src/freenet/node/NodeRestartJobsQueue.java
2008-10-17 22:04:31 UTC (rev 22993)
@@ -10,6 +10,7 @@
import freenet.client.async.DBJob;
import freenet.support.Logger;
+import freenet.support.io.NativeThread;
public class NodeRestartJobsQueue {
@@ -17,7 +18,7 @@
public NodeRestartJobsQueue(long nodeDBHandle2) {
nodeDBHandle = nodeDBHandle2;
- dbJobs = new Set[RequestStarter.NUMBER_OF_PRIORITY_CLASSES];
+ dbJobs = new Set[NativeThread.JAVA_PRIORITY_RANGE];
for(int i=0;i<dbJobs.length;i++)
dbJobs[i] = new HashSet<DBJob>();
}
@@ -83,7 +84,7 @@
DBJob[] getRestartDatabaseJobs(ObjectContainer container) {
ArrayList<DBJob> list = new ArrayList<DBJob>();
- for(int i=0;i<dbJobs.length;i++) {
+ for(int i=dbJobs.length-1;i>=0;i--) {
container.activate(dbJobs[i], 1);
list.addAll(dbJobs[i]);
dbJobs[i].clear();