Author: nextgens
Date: 2008-08-15 19:22:32 +0000 (Fri, 15 Aug 2008)
New Revision: 21916
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
PeerNode.getNumberOfSelections() is definitly too time consuming... and that
makes PacketSender to freeze for to long
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2008-08-15 19:05:51 UTC
(rev 21915)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2008-08-15 19:22:32 UTC
(rev 21916)
@@ -3984,8 +3984,9 @@
}
public SortedSet<Long> getNumberOfSelections() {
+ // FIXME: returning a copy is not an option: find a smarter way
of dealing with the synchronization
synchronized(numberOfSelectionsSync) {
- return new TreeSet<Long>(numberOfSelections);
+ return numberOfSelections;
}
}