Author: toad
Date: 2008-03-22 16:48:33 +0000 (Sat, 22 Mar 2008)
New Revision: 18721

Modified:
   trunk/freenet/src/freenet/node/KeyTracker.java
Log:
Logging: if it takes more than 2 minutes to get an ack for a packet, something 
is definitely wrong.

Modified: trunk/freenet/src/freenet/node/KeyTracker.java
===================================================================
--- trunk/freenet/src/freenet/node/KeyTracker.java      2008-03-22 15:23:11 UTC 
(rev 18720)
+++ trunk/freenet/src/freenet/node/KeyTracker.java      2008-03-22 16:48:33 UTC 
(rev 18721)
@@ -895,6 +895,9 @@
                         ackRequestQueue.remove(qr);
                         continue;
                     }
+                    if(now - qr.createdTime > 2*60*1000) {
+                       Logger.error(this, "Packet "+qr.packetNumber+" sent 
over "+(now - qr.createdTime)+"ms ago and still not acked on "+this+" for "+pn);
+                    }
                     packetNumbers[realLength++] = packetNumber;
                     if(logMINOR) Logger.minor(this, "Grabbing ack request 
"+packetNumber+" ("+realLength+") from "+this);
                     qr.sent();


Reply via email to