Author: toad
Date: 2007-09-22 20:06:41 +0000 (Sat, 22 Sep 2007)
New Revision: 15278
Modified:
trunk/freenet/src/freenet/node/OpennetManager.java
Log:
minor optimisation
Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java 2007-09-22 20:05:52 UTC
(rev 15277)
+++ trunk/freenet/src/freenet/node/OpennetManager.java 2007-09-22 20:06:41 UTC
(rev 15278)
@@ -408,7 +408,11 @@
public synchronized PeerNode[] getOldPeers() {
return (PeerNode[]) oldPeers.toArrayOrdered(new
PeerNode[oldPeers.size()]);
}
-
+
+ public synchronized PeerNode[] getUnsortedOldPeers() {
+ return (PeerNode[]) oldPeers.toArray(new
PeerNode[oldPeers.size()]);
+ }
+
/**
* Add an old opennet node - a node which might try to reconnect, and
which we should accept
* if we are desperate.
@@ -427,7 +431,7 @@
}
PeerNode randomOldOpennetNode() {
- PeerNode[] nodes = getOldPeers();
+ PeerNode[] nodes = getUnsortedOldPeers();
if(nodes.length == 0) return null;
return nodes[node.random.nextInt(nodes.length)];
}