Author: toad
Date: 2008-02-18 15:06:17 +0000 (Mon, 18 Feb 2008)
New Revision: 18046

Modified:
   trunk/freenet/src/freenet/node/PacketSender.java
   trunk/freenet/src/freenet/node/Ticker.java
   trunk/freenet/src/freenet/support/PooledExecutor.java
Log:
Pass in job name to PacketSender. Use it if we run immediately.

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2008-02-18 15:00:22 UTC 
(rev 18045)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2008-02-18 15:06:17 UTC 
(rev 18046)
@@ -466,16 +466,16 @@
        }

        public void queueTimedJob(Runnable job, long offset) {
-               queueTimedJob(job, offset, false);
+               queueTimedJob(job, "Scheduled job: "+job, offset, false);
        }



-       public void queueTimedJob(Runnable job, long offset, boolean 
runOnTickerAnyway) {
+       public void queueTimedJob(Runnable job, String name, long offset, 
boolean runOnTickerAnyway) {
                // Run directly *if* that won't cause any priority problems.
                if(offset <= 0 && !runOnTickerAnyway) {
                        if(logMINOR) Logger.minor(this, "Running directly: 
"+job);
-                       node.executor.execute(job, "Scheduled job: " + job);
+                       node.executor.execute(job, name);
                        return;
                }
                if(offset < 0) offset = 0;

Modified: trunk/freenet/src/freenet/node/Ticker.java
===================================================================
--- trunk/freenet/src/freenet/node/Ticker.java  2008-02-18 15:00:22 UTC (rev 
18045)
+++ trunk/freenet/src/freenet/node/Ticker.java  2008-02-18 15:06:17 UTC (rev 
18046)
@@ -6,6 +6,6 @@
 public interface Ticker {

        public abstract void queueTimedJob(Runnable job, long offset);
-       public abstract void queueTimedJob(Runnable job, long offset, boolean 
runOnTickerAnyway);
+       public abstract void queueTimedJob(Runnable job, String name, long 
offset, boolean runOnTickerAnyway);

 }
\ No newline at end of file

Modified: trunk/freenet/src/freenet/support/PooledExecutor.java
===================================================================
--- trunk/freenet/src/freenet/support/PooledExecutor.java       2008-02-18 
15:00:22 UTC (rev 18045)
+++ trunk/freenet/src/freenet/support/PooledExecutor.java       2008-02-18 
15:06:17 UTC (rev 18046)
@@ -68,7 +68,7 @@
                                        // Must create new thread
                                        if((!fromTicker) && 
NativeThread.usingNativeCode() && prio > Thread.currentThread().getPriority()) {
                                                // Run on ticker
-                                               ticker.queueTimedJob(job, 0, 
true);
+                                               ticker.queueTimedJob(job, 
jobName, 0, true);
                                                return;
                                        }
                                        // Will be coalesced by thread count 
listings if we use "@" or "for"


Reply via email to