Author: toad
Date: 2008-03-13 00:22:01 +0000 (Thu, 13 Mar 2008)
New Revision: 18492
Modified:
trunk/freenet/src/freenet/node/PeerManager.java
Log:
Add countAlmostConnectedDarknetPeers, countCompatibleDarknetPeers.
Will be used by tests.
Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java 2008-03-13 00:21:20 UTC
(rev 18491)
+++ trunk/freenet/src/freenet/node/PeerManager.java 2008-03-13 00:22:01 UTC
(rev 18492)
@@ -1628,6 +1628,33 @@
return count;
}
+ public int countAlmostConnectedDarknetPeers() {
+ int count = 0;
+ PeerNode[] peers = myPeers;
+ for(int i=0;i<peers.length;i++) {
+ if(peers[i] == null) continue;
+ if(!(peers[i] instanceof DarknetPeerNode)) continue;
+ if(peers[i].isOpennet()) continue;
+ if(!peers[i].isConnected()) continue;
+ count++;
+ }
+ return count;
+ }
+
+ public int countCompatibleDarknetPeers() {
+ int count = 0;
+ PeerNode[] peers = myPeers;
+ for(int i=0;i<peers.length;i++) {
+ if(peers[i] == null) continue;
+ if(!(peers[i] instanceof DarknetPeerNode)) continue;
+ if(peers[i].isOpennet()) continue;
+ if(!peers[i].isConnected()) continue;
+ if(!peers[i].isRoutingCompatible()) continue;
+ count++;
+ }
+ return count;
+ }
+
public int countConnectedOpennetPeers() {
int count = 0;
PeerNode[] peers = connectedPeers;