[infinispan-commits] Infinispan SVN: r443 - trunk/core/src/main/java/org/infinispan/executors.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Jun 12 06:59:33 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-06-12 06:59:33 -0400 (Fri, 12 Jun 2009)
New Revision: 443

Modified:
   trunk/core/src/main/java/org/infinispan/executors/DefaultExecutorFactory.java
   trunk/core/src/main/java/org/infinispan/executors/DefaultScheduledExecutorFactory.java
Log:
Use a static counter for thread IDs

Modified: trunk/core/src/main/java/org/infinispan/executors/DefaultExecutorFactory.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/executors/DefaultExecutorFactory.java	2009-06-12 10:57:48 UTC (rev 442)
+++ trunk/core/src/main/java/org/infinispan/executors/DefaultExecutorFactory.java	2009-06-12 10:59:33 UTC (rev 443)
@@ -17,12 +17,13 @@
  * @since 4.0
  */
 public class DefaultExecutorFactory implements ExecutorFactory {
+   private final static AtomicInteger counter = new AtomicInteger(0);
+
    public ExecutorService getExecutor(Properties p) {
       TypedProperties tp = TypedProperties.toTypedProperties(p);
       int maxThreads = tp.getIntProperty("maxThreads", 1);
       int queueSize = tp.getIntProperty("queueSize", 100000);
       final String threadNamePrefix = tp.getProperty("threadNamePrefix", "Thread");
-      final AtomicInteger counter = new AtomicInteger(0);
 
       ThreadFactory tf = new ThreadFactory() {
          public Thread newThread(Runnable r) {

Modified: trunk/core/src/main/java/org/infinispan/executors/DefaultScheduledExecutorFactory.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/executors/DefaultScheduledExecutorFactory.java	2009-06-12 10:57:48 UTC (rev 442)
+++ trunk/core/src/main/java/org/infinispan/executors/DefaultScheduledExecutorFactory.java	2009-06-12 10:59:33 UTC (rev 443)
@@ -13,9 +13,10 @@
  * @since 4.0
  */
 public class DefaultScheduledExecutorFactory implements ScheduledExecutorFactory {
+   final static AtomicInteger counter = new AtomicInteger(0);
+
    public ScheduledExecutorService getScheduledExecutor(Properties p) {
       final String threadNamePrefix = p.getProperty("threadNamePrefix", "ScheduledThread");
-      final AtomicInteger counter = new AtomicInteger(0);
       return Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {
          public Thread newThread(Runnable r) {
             Thread th = new Thread(r, threadNamePrefix + "-" + counter.getAndIncrement());




More information about the infinispan-commits mailing list