Author: toad
Date: 2009-03-20 23:19:56 +0000 (Fri, 20 Mar 2009)
New Revision: 26131

Modified:
   branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
Use the new logging infrastructure


Modified: 
branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2009-03-20 23:17:29 UTC (rev 26130)
+++ branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2009-03-20 23:19:56 UTC (rev 26131)
@@ -31,14 +31,27 @@
 import freenet.keys.BaseClientKey;
 import freenet.keys.FreenetURI;
 import freenet.node.RequestClient;
+import freenet.support.LogThresholdCallback;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
 import freenet.support.io.BucketTools;
 import freenet.support.io.NativeThread;
 
 public class SimpleManifestPutter extends BaseClientPutter implements 
PutCompletionCallback {
+
+       private static volatile boolean logMINOR;
+       
+       static {
+               Logger.registerLogThresholdCallback(new LogThresholdCallback() {
+                       
+                       @Override
+                       public void shouldUpdate() {
+                               logMINOR = Logger.shouldLog(Logger.MINOR, this);
+                       }
+               });
+       }
+       
        // Only implements PutCompletionCallback for the final metadata insert
-
        private class PutHandler extends BaseClientPutter implements 
PutCompletionCallback {
                
                protected PutHandler(final SimpleManifestPutter smp, String 
name, Bucket data, ClientMetadata cm, boolean getCHKOnly) {
@@ -140,7 +153,6 @@
                }
 
                public void onSuccess(ClientPutState state, ObjectContainer 
container, ClientContext context) {
-                       logMINOR = Logger.shouldLog(Logger.MINOR, this);
                        if(logMINOR) Logger.minor(this, "Completed "+this);
                        if(persistent) {
                                container.activate(SimpleManifestPutter.this, 
1);
@@ -234,7 +246,6 @@
                        } else if(state != null && persistent) {
                                state.removeFrom(container, context);
                        }
-                       logMINOR = Logger.shouldLog(Logger.MINOR, this);
                        if(logMINOR) Logger.minor(this, "Failed: "+this+" - 
"+e, e);
                        if(persistent)
                                container.activate(SimpleManifestPutter.this, 
1);
@@ -282,7 +293,6 @@
                }
 
                public void onMetadata(Metadata m, ClientPutState state, 
ObjectContainer container, ClientContext context) {
-                       logMINOR = Logger.shouldLog(Logger.MINOR, this);
                        if(logMINOR) Logger.minor(this, "Assigning metadata: 
"+m+" for "+this+" from "+state+" persistent="+persistent,
                                        new Exception("debug"));
                        if(metadata != null) {
@@ -476,7 +486,6 @@
 
        }
 
-       static boolean logMINOR;
        private HashMap<String,Object> putHandlersByName;
        private HashSet<PutHandler> runningPutHandlers;
        private HashSet<PutHandler> putHandlersWaitingForMetadata;
@@ -509,7 +518,6 @@
                        HashMap manifestElements, short prioClass, FreenetURI 
target, 
                        String defaultName, InsertContext ctx, boolean 
getCHKOnly, RequestClient clientContext, boolean earlyEncode) {
                super(prioClass, clientContext);
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                this.defaultName = defaultName;
                if(client.persistent())
                        this.targetURI = target.clone();
@@ -537,7 +545,6 @@
        }
 
        public void start(ObjectContainer container, ClientContext context) 
throws InsertException {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                if (logMINOR)
                        Logger.minor(this, "Starting " + this+" 
persistence="+persistent());
                PutHandler[] running;
@@ -1153,7 +1160,6 @@
         * @param putHandlersByName
         */
        private void removePutHandlersByName(ObjectContainer container, 
ClientContext context, HashMap<String, Object> putHandlersByName) {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                if(logMINOR) Logger.minor(this, "removePutHandlersByName on 
"+this+" : map size = "+putHandlersByName.size());
                for(Map.Entry<String, Object> entry : 
putHandlersByName.entrySet()) {
                        String key = entry.getKey();
@@ -1215,7 +1221,6 @@
        }
        
        public void onSuccess(ClientPutState state, ObjectContainer container, 
ClientContext context) {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                if(persistent()) {
                        container.activate(metadataPuttersByMetadata, 2);
                }
@@ -1257,7 +1262,6 @@
        }
        
        public void onFailure(InsertException e, ClientPutState state, 
ObjectContainer container, ClientContext context) {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                fail(e, container, context);
        }
        

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

Reply via email to