Author: robert
Date: 2008-01-24 18:24:58 +0000 (Thu, 24 Jan 2008)
New Revision: 17236
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
make sendSync() timeout a backoff cause
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2008-01-24 18:21:57 UTC
(rev 17235)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2008-01-24 18:24:58 UTC
(rev 17236)
@@ -1456,8 +1456,10 @@
SyncMessageCallback cb = new SyncMessageCallback();
sendAsync(req, cb, 0, ctr);
cb.waitForSend(60 * 1000);
- if (!cb.done)
+ if (!cb.done) {
Logger.error(this, "Waited too long for a blocking send
for " + req + " to " + PeerNode.this, new Exception("error"));
+ this.localRejectedOverload("SendSyncTimeout");
+ }
}
private class SyncMessageCallback implements AsyncMessageCallback {