Author: saces
Date: 2009-04-14 20:02:48 +0000 (Tue, 14 Apr 2009)
New Revision: 26805

Modified:
   trunk/freenet/src/freenet/client/async/PlainManifestPutter.java
Log:
use new logging infrastructure

Modified: trunk/freenet/src/freenet/client/async/PlainManifestPutter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/PlainManifestPutter.java     
2009-04-14 19:46:37 UTC (rev 26804)
+++ trunk/freenet/src/freenet/client/async/PlainManifestPutter.java     
2009-04-14 20:02:48 UTC (rev 26805)
@@ -9,6 +9,7 @@
 import freenet.client.async.SimpleManifestPutter;
 import freenet.keys.FreenetURI;
 import freenet.node.RequestClient;
+import freenet.support.LogThresholdCallback;
 import freenet.support.Logger;
 
 /**
@@ -16,6 +17,18 @@
  */
 
 public class PlainManifestPutter extends SimpleManifestPutter {
+       
+       private static volatile boolean logDEBUG;
+       
+       static {
+               Logger.registerLogThresholdCallback(new LogThresholdCallback() {
+                       
+                       @Override
+                       public void shouldUpdate() {
+                               logDEBUG = Logger.shouldLog(Logger.DEBUG, this);
+                       }
+               });
+       }
 
        public PlainManifestPutter(ClientCallback clientCallback, 
HashMap<String, Object> manifestElements, short prioClass, FreenetURI target, 
String defaultName, InsertContext ctx, boolean getCHKOnly,
                        RequestClient clientContext, boolean earlyEncode) {
@@ -36,7 +49,7 @@
                                HashMap<String,Object> subMap = new 
HashMap<String,Object>();
                                putHandlersByName.put(name, subMap);
                                makePutHandlers((HashMap<String,Object>)o, 
subMap, prefix+name+ '/');
-                               if(Logger.shouldLog(Logger.DEBUG, this))
+                               if(logDEBUG)
                                        Logger.debug(this, "Sub map for 
"+name+" : "+subMap.size()+" elements from "+((HashMap)o).size());
                        } else {
                                ManifestElement element = (ManifestElement) o;

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

Reply via email to