Author: toad
Date: 2009-01-16 00:06:27 +0000 (Fri, 16 Jan 2009)
New Revision: 25075
Modified:
trunk/freenet/src/freenet/node/RequestHandler.java
trunk/freenet/src/freenet/node/RequestTag.java
Log:
Track handler disconnected on RequestTag
Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java 2009-01-16 00:05:00 UTC
(rev 25074)
+++ trunk/freenet/src/freenet/node/RequestHandler.java 2009-01-16 00:06:27 UTC
(rev 25075)
@@ -198,6 +198,7 @@
synchronized(this) {
disconnected = true;
}
+ tag.handlerDisconnected();
Logger.normal(this, "requestor is gone, can't begin CHK
transfer");
}
}
Modified: trunk/freenet/src/freenet/node/RequestTag.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestTag.java 2009-01-16 00:05:00 UTC
(rev 25074)
+++ trunk/freenet/src/freenet/node/RequestTag.java 2009-01-16 00:06:27 UTC
(rev 25075)
@@ -28,6 +28,7 @@
boolean abortedDownstreamTransfer;
int abortedDownstreamReason;
String abortedDownstreamDesc;
+ boolean handlerDisconnected;
public RequestTag(boolean isSSK, START start) {
super();
@@ -82,6 +83,8 @@
sb.append(" desc=");
sb.append(abortedDownstreamDesc);
}
+ if(handlerDisconnected)
+ sb.append(" handlerDisconnected=true");
if(handlerThrew != null)
Logger.error(this, sb.toString(), handlerThrew);
else
@@ -94,4 +97,8 @@
abortedDownstreamDesc = desc;
}
+ public void handlerDisconnected() {
+ handlerDisconnected = true;
+ }
+
}
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs