Author: toad
Date: 2006-05-29 21:00:43 +0000 (Mon, 29 May 2006)
New Revision: 8937

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/PeerNode.java
   trunk/freenet/src/freenet/node/Version.java
Log:
754: Really revert it. Mandatory build. Also makes max backoff 3 hours.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-05-29 20:56:45 UTC (rev 
8936)
+++ trunk/freenet/src/freenet/node/Node.java    2006-05-29 21:00:43 UTC (rev 
8937)
@@ -46,7 +46,6 @@
 import freenet.clients.http.BookmarkManager;
 import freenet.clients.http.FProxyToadlet;
 import freenet.clients.http.SimpleToadletServer;
-import freenet.clients.http.Spider;
 import freenet.config.Config;
 import freenet.config.FilePersistentConfig;
 import freenet.config.IntCallback;

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2006-05-29 20:56:45 UTC 
(rev 8936)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2006-05-29 21:00:43 UTC 
(rev 8937)
@@ -1416,15 +1416,10 @@
        long routingBackedOffUntil = -1;
        /** Initial nominal routing backoff length */
        final int INITIAL_ROUTING_BACKOFF_LENGTH = 5000;  // 5 seconds
-       /** How much to add during slow routing backoff */
-       final int SLOW_ROUTING_BACKOFF_ADDER = 7000;  // 7 seconds
        /** How much to multiply by during fast routing backoff */
-       final int FAST_ROUTING_BACKOFF_MULTIPLIER = 2;
-       /** After what routing backoff length do we use fast routing backoff 
(slow before this) */
-       //final int FAST_ROUTING_BACKOFF_LOW_THRESHOLD = 2*60*60*1000;  // 2 
hours
-       final int FAST_ROUTING_BACKOFF_LOW_THRESHOLD = 2*1000;  // 2 seconds 
(i.e., never happens)
+       final int BACKOFF_MULTIPLIER = 2;
        /** Maximum upper limit to routing backoff slow or fast */
-       final int MAX_ROUTING_BACKOFF_LENGTH = 24*60*60*1000;  // 24 hours
+       final int MAX_ROUTING_BACKOFF_LENGTH = 3*60*60*1000;  // 3 hours
        /** Current nominal routing backoff length */
        int routingBackoffLength = INITIAL_ROUTING_BACKOFF_LENGTH;
        /** Last backoff reason */
@@ -1448,10 +1443,7 @@
                        long now = System.currentTimeMillis();
                        // Don't back off any further if we are already backed 
off
                        if(now > routingBackedOffUntil) {
-                               if(routingBackoffLength < 
FAST_ROUTING_BACKOFF_LOW_THRESHOLD)
-                                       routingBackoffLength = 
routingBackoffLength + SLOW_ROUTING_BACKOFF_ADDER;
-                               else
-                                       routingBackoffLength = 
routingBackoffLength * FAST_ROUTING_BACKOFF_MULTIPLIER;
+                               routingBackoffLength = routingBackoffLength * 
BACKOFF_MULTIPLIER;
                                if(routingBackoffLength > 
MAX_ROUTING_BACKOFF_LENGTH)
                                        routingBackoffLength = 
MAX_ROUTING_BACKOFF_LENGTH;
                                int x = 
node.random.nextInt(routingBackoffLength);

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-05-29 20:56:45 UTC (rev 
8936)
+++ trunk/freenet/src/freenet/node/Version.java 2006-05-29 21:00:43 UTC (rev 
8937)
@@ -18,10 +18,10 @@
        public static final String protocolVersion = "1.0";

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

        /** Oldest build of Fred we will talk to */
-       private static final int lastGoodBuild = 753;
+       private static final int lastGoodBuild = 754;

        public static final int buildNumber() {
                return buildNumber;


Reply via email to