Author: toad
Date: 2008-04-07 18:08:49 +0000 (Mon, 07 Apr 2008)
New Revision: 19065

Modified:
   trunk/freenet/src/freenet/support/SerialExecutor.java
Log:
Logging

Modified: trunk/freenet/src/freenet/support/SerialExecutor.java
===================================================================
--- trunk/freenet/src/freenet/support/SerialExecutor.java       2008-04-07 
18:06:36 UTC (rev 19064)
+++ trunk/freenet/src/freenet/support/SerialExecutor.java       2008-04-07 
18:08:49 UTC (rev 19065)
@@ -64,12 +64,13 @@
                this.name=name;
                synchronized (jobs) {
                        if (!jobs.isEmpty())
-                               reallyStart();
+                               reallyStart(Logger.shouldLog(Logger.MINOR, 
this));
                }
        }

-       private void reallyStart() {
+       private void reallyStart(boolean logMINOR) {
                running=true;
+               if(logMINOR) Logger.minor(this, "Starting thread... "+name+" : 
"+runner);
                realExecutor.execute(runner, name);
        }

@@ -79,17 +80,20 @@
                        if(logMINOR) Logger.minor(this, "Running "+jobName+" : 
"+job+" running="+running+" waiting="+waiting);
                        jobs.addLast(job);
                        jobs.notifyAll();
-                       if (!running && realExecutor!=null)
-                               reallyStart();
+                       if (!running && realExecutor!=null) {
+                               reallyStart(logMINOR);
+                       }
                }
        }

        public void execute(Runnable job, String jobName, boolean fromTicker) {
+               boolean logMINOR = Logger.shouldLog(Logger.MINOR, this);
                synchronized(jobs) {
+                       if(logMINOR) Logger.minor(this, "Running "+jobName+" : 
"+job+" running="+running+" waiting="+waiting);
                        jobs.addLast(job);
                        jobs.notifyAll();
                        if (!running && realExecutor!=null)
-                               reallyStart();
+                               reallyStart(logMINOR);
                }
        }



Reply via email to