[freenet-cvs] r18914 - trunk/freenet/src/freenet/node
toad at freenetproject.org
toad at freenetproject.org
Wed Apr 2 13:41:54 UTC 2008
Author: toad
Date: 2008-04-02 13:41:54 +0000 (Wed, 02 Apr 2008)
New Revision: 18914
Modified:
trunk/freenet/src/freenet/node/SendableRequest.java
Log:
comments: explain locking
Modified: trunk/freenet/src/freenet/node/SendableRequest.java
===================================================================
--- trunk/freenet/src/freenet/node/SendableRequest.java 2008-04-02 13:38:29 UTC (rev 18913)
+++ trunk/freenet/src/freenet/node/SendableRequest.java 2008-04-02 13:41:54 UTC (rev 18914)
@@ -8,6 +8,9 @@
/**
* A low-level request which can be sent immediately. These are registered
* on the ClientRequestScheduler.
+ * LOCKING: Because some subclasses may do wierd things like locking on an external object
+ * (see e.g. SplitFileFetcherSubSegment), if we do take the lock we need to do it last i.e.
+ * not call any subclass methods inside it.
*/
public abstract class SendableRequest implements RandomGrabArrayItem {
More information about the cvs
mailing list