Author: nextgens
Date: 2006-08-27 13:26:30 +0000 (Sun, 27 Aug 2006)
New Revision: 10281

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
the method Node.maybeLogPeerNodeStatusSummary() is SLOW, call it only once 
every 5sec

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-08-27 13:08:00 UTC (rev 
10280)
+++ trunk/freenet/src/freenet/node/Node.java    2006-08-27 13:26:30 UTC (rev 
10281)
@@ -298,7 +298,7 @@
        /** Next time to log the PeerNode status summary */
        private long nextPeerNodeStatusLogTime = -1;
        /** PeerNode status summary log interval (milliseconds) */
-       private static final long peerNodeStatusLogInterval = 1000;
+       private static final long peerNodeStatusLogInterval = 5000;
        /** PeerNode statuses, by status */
        private final HashMap peerNodeStatuses;
        /** PeerNode routing backoff reasons, by reason */
@@ -2542,8 +2542,8 @@
         */
        public void maybeLogPeerNodeStatusSummary(long now) {
          if(now > nextPeerNodeStatusLogTime) {
-               if((now - nextPeerNodeStatusLogTime) > (3*1000) && 
nextPeerNodeStatusLogTime > 0)
-                 Logger.error(this,"maybeLogPeerNodeStatusSummary() not called 
for more than 3 seconds ("+(now - nextPeerNodeStatusLogTime)+").  PacketSender 
getting bogged down or something?");
+               if((now - nextPeerNodeStatusLogTime) > (10*1000) && 
nextPeerNodeStatusLogTime > 0)
+                 Logger.error(this,"maybeLogPeerNodeStatusSummary() not called 
for more than 10 seconds ("+(now - nextPeerNodeStatusLogTime)+").  PacketSender 
getting bogged down or something?");
                int numberOfConnected = 
getPeerNodeStatusSize(PEER_NODE_STATUS_CONNECTED);
                int numberOfRoutingBackedOff = 
getPeerNodeStatusSize(PEER_NODE_STATUS_ROUTING_BACKED_OFF);
                int numberOfTooNew = 
getPeerNodeStatusSize(PEER_NODE_STATUS_TOO_NEW);


Reply via email to