[freenet-cvs] r14603 - trunk/freenet/src/freenet/support

toad at freenetproject.org toad at freenetproject.org
Sat Aug 11 14:22:56 UTC 2007


Author: toad
Date: 2007-08-11 14:22:55 +0000 (Sat, 11 Aug 2007)
New Revision: 14603

Modified:
   trunk/freenet/src/freenet/support/Executor.java
   trunk/freenet/src/freenet/support/PooledExecutor.java
Log:
Extend the API to support job names

Modified: trunk/freenet/src/freenet/support/Executor.java
===================================================================
--- trunk/freenet/src/freenet/support/Executor.java	2007-08-11 13:54:33 UTC (rev 14602)
+++ trunk/freenet/src/freenet/support/Executor.java	2007-08-11 14:22:55 UTC (rev 14603)
@@ -9,6 +9,6 @@
 public interface Executor {
 	
 	/** Execute a job. */
-	public void execute(Runnable job);
+	public void execute(Runnable job, String jobName);
 
 }

Modified: trunk/freenet/src/freenet/support/PooledExecutor.java
===================================================================
--- trunk/freenet/src/freenet/support/PooledExecutor.java	2007-08-11 13:54:33 UTC (rev 14602)
+++ trunk/freenet/src/freenet/support/PooledExecutor.java	2007-08-11 14:22:55 UTC (rev 14603)
@@ -19,7 +19,7 @@
 	/** Maximum time a thread will wait for a job */
 	static final int TIMEOUT = 5*60*1000;
 	
-	public void execute(Runnable job) {
+	public void execute(Runnable job, String jobName) {
 		while(true) {
 			MyThread t;
 			boolean mustStart = false;
@@ -39,6 +39,7 @@
 				if(!mustStart)
 					t.notify();
 			}
+			t.setName(jobName);
 			if(mustStart) {
 				t.start();
 				synchronized(this) {




More information about the cvs mailing list