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


Reply via email to