Author: toad
Date: 2008-08-19 12:23:47 +0000 (Tue, 19 Aug 2008)
New Revision: 22025

Modified:
   branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java
Log:
Factor out logMINOR


Modified: 
branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java    
2008-08-19 12:22:17 UTC (rev 22024)
+++ branches/db4o/freenet/src/freenet/support/PrioritizedSerialExecutor.java    
2008-08-19 12:23:47 UTC (rev 22025)
@@ -37,6 +37,7 @@
                        long lastDumped = System.currentTimeMillis();
                        current = Thread.currentThread();
                        while(true) {
+                               boolean logMINOR = 
Logger.shouldLog(Logger.MINOR, this);
                                Runnable job = null;
                                synchronized(jobs) {
                                        job = checkQueue();
@@ -57,12 +58,12 @@
                                        }
                                }
                                try {
-                                       if(Logger.shouldLog(Logger.MINOR, this))
+                                       if(logMINOR)
                                                Logger.minor(this, "Running job 
"+job);
                                        long start = System.currentTimeMillis();
                                        job.run();
                                        long end = System.currentTimeMillis();
-                                       if(Logger.shouldLog(Logger.MINOR, 
this)) {
+                                       if(logMINOR) {
                                                Logger.minor(this, "Job "+job+" 
took "+(end-start)+"ms");
                                        synchronized(timeByJobClasses) {
                                                String name = job.toString();
@@ -75,7 +76,7 @@
                                                        l = new Long(end-start);
                                                }
                                                timeByJobClasses.put(name, l);
-                                               
if(Logger.shouldLog(Logger.MINOR, this)) {
+                                               if(logMINOR) {
                                                        Logger.minor(this, 
"Total for class "+name+" : "+l);
                                                        
if(System.currentTimeMillis() > (lastDumped + 60*1000)) {
                                                                Iterator i = 
timeByJobClasses.entrySet().iterator();


Reply via email to