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();