Author: toad
Date: 2008-02-12 15:35:27 +0000 (Tue, 12 Feb 2008)
New Revision: 17830

Modified:
   trunk/freenet/src/freenet/node/NodePinger.java
Log:
Include backed off peers in ping time, as discussed on mailing list.

Modified: trunk/freenet/src/freenet/node/NodePinger.java
===================================================================
--- trunk/freenet/src/freenet/node/NodePinger.java      2008-02-12 14:57:42 UTC 
(rev 17829)
+++ trunk/freenet/src/freenet/node/NodePinger.java      2008-02-12 15:35:27 UTC 
(rev 17830)
@@ -54,26 +54,12 @@

                double[] allPeers = new double[peers.length];

-               /** Not backed off peers' ping times */
-               double[] nbPeers = new double[peers.length];
-               
-               /** Number of not backed off peers */
-               int nbCount = 0;
-               
                for(int i=0;i<peers.length;i++) {
                        PeerNode peer = peers[i];
                        double pingTime = peer.averagePingTime();
-                       if(!peer.isRoutingBackedOff()) {
-                               nbPeers[nbCount++] = pingTime;
-                       }
                        allPeers[i] = pingTime;
                }

-               if(nbCount > 0) {
-                       Arrays.sort(nbPeers, 0, nbCount);
-                       return nbPeers[nbCount / 2]; // round down - prefer 
lower
-               }
-               
                Arrays.sort(allPeers);
                return allPeers[peers.length / 2];
        }


Reply via email to