Author: toad
Date: 2006-11-29 22:00:47 +0000 (Wed, 29 Nov 2006)
New Revision: 11121

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Make handshake retry time more variable. Hopefully two nodes trying to 
handshake at exactly the same time will get out of that quicker.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-11-29 21:33:06 UTC (rev 
11120)
+++ trunk/freenet/src/freenet/node/Node.java    2006-11-29 22:00:47 UTC (rev 
11121)
@@ -204,8 +204,8 @@
        /** Time after which a handshake is assumed to have failed. */
        public static final int HANDSHAKE_TIMEOUT = 5000;
        // Inter-handshake time must be at least 2x handshake timeout
-       public static final int MIN_TIME_BETWEEN_HANDSHAKE_SENDS = 
HANDSHAKE_TIMEOUT*2; // 10-15 secs
-       public static final int RANDOMIZED_TIME_BETWEEN_HANDSHAKE_SENDS = 
HANDSHAKE_TIMEOUT;
+       public static final int MIN_TIME_BETWEEN_HANDSHAKE_SENDS = 
HANDSHAKE_TIMEOUT*2; // 10-20 secs
+       public static final int RANDOMIZED_TIME_BETWEEN_HANDSHAKE_SENDS = 
HANDSHAKE_TIMEOUT*2; // avoid overlap when the two handshakes are at the same 
time
        public static final int MIN_TIME_BETWEEN_VERSION_PROBES = 
HANDSHAKE_TIMEOUT*4;
        public static final int RANDOMIZED_TIME_BETWEEN_VERSION_PROBES = 
HANDSHAKE_TIMEOUT*2; // 20-30 secs
        public static final int MIN_TIME_BETWEEN_VERSION_SENDS = 
HANDSHAKE_TIMEOUT*4;


Reply via email to