[freenet-cvs] r14553 - trunk/freenet/src/freenet/support
toad at freenetproject.org
toad at freenetproject.org
Thu Aug 9 09:56:03 UTC 2007
Author: toad
Date: 2007-08-09 09:56:03 +0000 (Thu, 09 Aug 2007)
New Revision: 14553
Modified:
trunk/freenet/src/freenet/support/TokenBucket.java
Log:
logging
Modified: trunk/freenet/src/freenet/support/TokenBucket.java
===================================================================
--- trunk/freenet/src/freenet/support/TokenBucket.java 2007-08-09 01:42:30 UTC (rev 14552)
+++ trunk/freenet/src/freenet/support/TokenBucket.java 2007-08-09 09:56:03 UTC (rev 14553)
@@ -34,7 +34,11 @@
* @return True if we could acquire the tokens.
*/
public synchronized boolean instantGrab(long tokens) {
+ if(logMINOR)
+ Logger.minor(this, "instant grab: "+tokens+" current="+current+" max="+max);
addTokens();
+ if(logMINOR)
+ Logger.minor(this, "instant grab: "+tokens+" current="+current+" max="+max);
if(current > tokens) {
current -= tokens;
if(current > max) current = max;
@@ -173,6 +177,8 @@
public synchronized void addTokens() {
addTokensNoClip();
if(current > max) current = max;
+ if(logMINOR)
+ Logger.minor(this, "addTokens: Clipped, current="+current);
}
/**
@@ -182,6 +188,8 @@
long add = tokensToAdd();
current += add;
timeLastTick += add * nanosPerTick;
+ if(logMINOR)
+ Logger.minor(this, "addTokensNoClip: Added "+add+" tokens, current="+current);
// Deliberately do not clip to size at this point; caller must do this, but it is usually beneficial for the caller to do so.
}
More information about the cvs
mailing list