Should be done by the caller - can we make sendSync() throw something?

On Thursday 24 January 2008 18:24, [EMAIL PROTECTED] wrote:
> 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 {
> 
> _______________________________________________
> cvs mailing list
> [EMAIL PROTECTED]
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 

Attachment: pgpSpHLzeWMLX.pgp
Description: PGP signature

_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to