Author: toad
Date: 2008-02-12 00:26:09 +0000 (Tue, 12 Feb 2008)
New Revision: 17800

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
   trunk/freenet/src/freenet/node/simulator/RealNodeTest.java
Log:
More accurate is better

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2008-02-12 00:23:26 UTC 
(rev 17799)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2008-02-12 00:26:09 UTC 
(rev 17800)
@@ -1629,7 +1629,15 @@
                return count;
        }

-       public int countBackedOffDarknetPeers() {
-               return 
this.getPeerNodeStatusSize(PEER_NODE_STATUS_ROUTING_BACKED_OFF, true);
+       public int countBackedOffPeers() {
+               PeerNode[] peers = myPeers;
+               int count = 0;
+               for(int i=0;i<peers.length;i++) {
+                       if(!peers[i].isRealConnection()) continue;
+                       if(peers[i].isDisabled()) continue;
+                       if(peers[i].isRoutingBackedOff())
+                               count++;
+               }
+               return count;
        }
 }

Modified: trunk/freenet/src/freenet/node/simulator/RealNodeTest.java
===================================================================
--- trunk/freenet/src/freenet/node/simulator/RealNodeTest.java  2008-02-12 
00:23:26 UTC (rev 17799)
+++ trunk/freenet/src/freenet/node/simulator/RealNodeTest.java  2008-02-12 
00:26:09 UTC (rev 17800)
@@ -109,7 +109,7 @@
                        for(int i=0;i<nodes.length;i++) {
                                int countConnected = 
nodes[i].peers.countConnectedDarknetPeers();
                                int countTotal = 
nodes[i].peers.countValidPeers();
-                               int countBackedOff = 
nodes[i].peers.countBackedOffDarknetPeers();
+                               int countBackedOff = 
nodes[i].peers.countBackedOffPeers();
                                totalPeers += countTotal;
                                totalConnections += countConnected;
                                totalBackedOff += countBackedOff;


Reply via email to