Author: toad
Date: 2006-06-28 16:49:08 +0000 (Wed, 28 Jun 2006)
New Revision: 9395

Modified:
   trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/Version.java
Log:
842: Remove nextgens' broken alternate scheduler.

Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2006-06-28 13:44:49 UTC (rev 9394)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java  
2006-06-28 16:49:08 UTC (rev 9395)
@@ -126,81 +126,8 @@
                clientGrabber.add(cr, req);
        }

-       public synchronized SendableRequest removeFirst() {
-               if(node.currentScheduler == Node.SCHEDULER_IMPROVED_1)
-                       return improved_scheduler_1_removeFirst();
-               else
-                       return default_Scheduler_removeFirst();
-       }
-       
-       public SendableRequest improved_scheduler_1_removeFirst() {
+       public SendableRequest removeFirst() {
                // Priorities start at 0
-               Logger.minor(this, "removeFirst() (improved_1)");
-               int i = random.nextInt(prioritySelecter.length);
-               SortedVectorByNumber s = priorities[prioritySelecter[i]];
-               // TODO : do it recursively
-               // FIXME : is 0 used everytimes ?  
-               if(s == null) {
-                       Logger.minor(this, "Priority "+prioritySelecter[i]+" is 
null");
-                       s = priorities[prioritySelecter[++i % 
RequestStarter.MINIMUM_PRIORITY_CLASS]];
-                       if(s == null){
-                               Logger.minor(this, "Priority 
"+prioritySelecter[i]+" is null");
-                               s = priorities[prioritySelecter[++i % 
RequestStarter.MINIMUM_PRIORITY_CLASS]];
-                               if(s == null){
-                                       Logger.minor(this, "Priority 
"+prioritySelecter[i]+" is null");
-                                       s = priorities[prioritySelecter[++i % 
RequestStarter.MINIMUM_PRIORITY_CLASS]];
-                                       if(s == null){
-                                               Logger.minor(this, "Priority 
"+prioritySelecter[i]+" is null");
-                                               s = 
priorities[prioritySelecter[++i % RequestStarter.MINIMUM_PRIORITY_CLASS]];
-                                               if(s == null){
-                                                       Logger.minor(this, 
"Priority "+prioritySelecter[i]+" is null");
-                                                       s = 
priorities[prioritySelecter[++i % RequestStarter.MINIMUM_PRIORITY_CLASS]];
-                                                       if(s == null)
-                                                               return null;
-                                               }
-                                       }
-                               }
-                       }
-               }
-               
-               i=prioritySelecter[i];
-               
-               SectoredRandomGrabArrayWithInt rga = 
(SectoredRandomGrabArrayWithInt) s.getFirst(); // will discard finished items
-               if(rga == null) {
-                       Logger.minor(this, "No retrycount's in priority "+i);
-                       priorities[i] = null;
-                       return null;
-               }
-               SendableRequest req = (SendableRequest) rga.removeRandom();
-               if(rga.isEmpty()) {
-                       Logger.minor(this, "Removing retrycount 
"+rga.getNumber());
-                       s.remove(rga.getNumber());
-                       if(s.isEmpty()) {
-                               Logger.minor(this, "Removing priority "+i);
-                               priorities[i] = null;
-                       }
-               }
-               if(req == null) {
-                       Logger.minor(this, "No requests in priority "+i+", 
retrycount "+rga.getNumber()+" ("+rga+")");
-                       return null;
-               }
-               if(req.getPriorityClass() > i) {
-                       // Reinsert it
-                       Logger.minor(this, "In wrong priority class: "+req);
-                       innerRegister(req);
-                       return null;
-               }
-               Logger.minor(this, "removeFirst() returning "+req+" 
("+rga.getNumber()+")");
-               ClientRequester cr = req.getClientRequest();
-               HashSet v = (HashSet) allRequestsByClientRequest.get(cr);
-               v.remove(req);
-               if(v.isEmpty())
-                       allRequestsByClientRequest.remove(cr);
-               return req;
-       }
-       
-       public SendableRequest default_Scheduler_removeFirst() {
-               // Priorities start at 0
                Logger.minor(this, "removeFirst()");
                for(int i=0;i<RequestStarter.MINIMUM_PRIORITY_CLASS;i++) {
                        SortedVectorByNumber s = priorities[i];

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-06-28 13:44:49 UTC (rev 
9394)
+++ trunk/freenet/src/freenet/node/Node.java    2006-06-28 16:49:08 UTC (rev 
9395)
@@ -425,11 +425,6 @@
        /** How long we're over the nodeAveragePingTime threshold before we 
alert (in milliseconds)*/
        public static final long MAX_NODE_AVERAGE_PING_TIME_ALERT_DELAY = 
10*60*1000;  // 10 minutes

-       public static final int SCHEDULER_DEFAULT = 0;
-       public static final int SCHEDULER_IMPROVED_1 = 1;
-
-       public final int currentScheduler;
-       
        /** Accept one request every 10 seconds regardless, to ensure we update 
the
         * block send time.
         */
@@ -1433,20 +1428,6 @@

                // Select the request scheduler

-               nodeConfig.register("scheduler", 0, sortOrder++, true, 
"Scheduler", "Scheduler",
-                               new IntCallback(){
-                                       public int get(){
-                                               return currentScheduler;
-                                       }
-                                       
-                                       public void set(int val){
-                                               if(val == get()) return;
-                                               //FIXME: implement!
-                                       }
-               });
-               
-               currentScheduler = nodeConfig.getInt("scheduler");
-               
                // FIXME make all the below arbitrary constants configurable!

                archiveManager = new ArchiveManager(MAX_ARCHIVE_HANDLERS, 
MAX_CACHED_ARCHIVE_DATA, MAX_ARCHIVE_SIZE, MAX_ARCHIVED_FILE_SIZE, 
MAX_CACHED_ELEMENTS, random, tempFilenameGenerator);

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-06-28 13:44:49 UTC (rev 
9394)
+++ trunk/freenet/src/freenet/node/Version.java 2006-06-28 16:49:08 UTC (rev 
9395)
@@ -18,7 +18,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 841;
+       private static final int buildNumber = 842;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 839;


Reply via email to