Author: toad
Date: 2009-03-25 16:50:40 +0000 (Wed, 25 Mar 2009)
New Revision: 26177

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
Log:
Logging infrastructure


Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2009-03-25 16:48:55 UTC (rev 26176)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java       
2009-03-25 16:50:40 UTC (rev 26177)
@@ -20,6 +20,7 @@
 import freenet.keys.ClientCHK;
 import freenet.node.PrioRunnable;
 import freenet.support.Executor;
+import freenet.support.LogThresholdCallback;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 import freenet.support.api.Bucket;
@@ -30,6 +31,17 @@
 public class SplitFileInserter implements ClientPutState {
 
        private static volatile boolean logMINOR;
+       
+       static {
+               Logger.registerLogThresholdCallback(new LogThresholdCallback() {
+                       
+                       @Override
+                       public void shouldUpdate() {
+                               logMINOR = Logger.shouldLog(Logger.MINOR, this);
+                       }
+               });
+       }
+       
        final BaseClientPutter parent;
        final InsertContext ctx;
        final PutCompletionCallback cb;
@@ -85,7 +97,6 @@
        }
 
        public SplitFileInserter(BaseClientPutter put, PutCompletionCallback 
cb, Bucket data, COMPRESSOR_TYPE bestCodec, long decompressedLength, 
ClientMetadata clientMetadata, InsertContext ctx, boolean getCHKOnly, boolean 
isMetadata, Object token, ARCHIVE_TYPE archiveType, boolean freeData, boolean 
persistent, ObjectContainer container, ClientContext context) throws 
InsertException {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                hashCode = super.hashCode();
                this.parent = put;
                this.archiveType = archiveType;
@@ -153,7 +164,6 @@
        }
 
        public SplitFileInserter(BaseClientPutter parent, PutCompletionCallback 
cb, ClientMetadata clientMetadata, InsertContext ctx, boolean getCHKOnly, 
boolean metadata, Object token, ARCHIVE_TYPE archiveType, SimpleFieldSet fs, 
ObjectContainer container, ClientContext context) throws ResumeException {
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                hashCode = super.hashCode();
                this.parent = parent;
                this.archiveType = archiveType;

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

Reply via email to