Author: toad
Date: 2009-03-25 16:48:55 +0000 (Wed, 25 Mar 2009)
New Revision: 26176

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


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2009-03-25 16:47:59 UTC (rev 26175)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegment.java    
    2009-03-25 16:48:55 UTC (rev 26176)
@@ -31,6 +31,7 @@
 import freenet.node.SendableRequestItem;
 import freenet.node.SendableRequestSender;
 import freenet.support.Fields;
+import freenet.support.LogThresholdCallback;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 import freenet.support.api.Bucket;
@@ -42,7 +43,17 @@
 public class SplitFileInserterSegment extends SendableInsert implements 
FECCallback, Encodeable {
 
        private static volatile boolean logMINOR;
-
+       
+       static {
+               Logger.registerLogThresholdCallback(new LogThresholdCallback() {
+                       
+                       @Override
+                       public void shouldUpdate() {
+                               logMINOR = Logger.shouldLog(Logger.MINOR, this);
+                       }
+               });
+       }
+       
        final SplitFileInserter parent;
        final BaseClientPutter putter;
 
@@ -104,7 +115,6 @@
                        short splitfileAlgo, int checkBlockCount, Bucket[] 
origDataBlocks,
                        InsertContext blockInsertContext, boolean getCHKOnly, 
int segNo, ObjectContainer container) {
                super(persistent);
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                this.parent = parent;
                this.getCHKOnly = getCHKOnly;
                this.persistent = persistent;
@@ -563,7 +573,6 @@
                        }
                        return;
                }
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                // Start the inserts
                try {
                        if(logMINOR)
@@ -1284,7 +1293,6 @@
                        container.activate(this, 1);
                        container.activate(blocks, 1);
                }
-               logMINOR = Logger.shouldLog(Logger.MINOR, this);
                synchronized(this) {
                        if(finished) return null;
                        if(blocks.isEmpty()) {

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

Reply via email to