[jboss-cvs] JBossAS SVN: r100261 - projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 2 10:31:42 EST 2010


Author: david.lloyd at jboss.com
Date: 2010-02-02 10:31:41 -0500 (Tue, 02 Feb 2010)
New Revision: 100261

Modified:
   projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/DelegatingDirectBlockingExecutor.java
   projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/JBossExecutors.java
   projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NotifyingDirectExecutor.java
   projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NullRunnable.java
   projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/ThreadLocalResetter.java
Log:
Minor cleanup

Modified: projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/DelegatingDirectBlockingExecutor.java
===================================================================
--- projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/DelegatingDirectBlockingExecutor.java	2010-02-02 15:15:26 UTC (rev 100260)
+++ projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/DelegatingDirectBlockingExecutor.java	2010-02-02 15:31:41 UTC (rev 100261)
@@ -25,7 +25,7 @@
 import java.util.concurrent.RejectedExecutionException;
 import java.util.concurrent.TimeUnit;
 
-final class DelegatingDirectBlockingExecutor implements BlockingExecutor, DirectExecutor {
+class DelegatingDirectBlockingExecutor implements BlockingExecutor, DirectExecutor {
     private final DirectExecutor delegate;
 
     DelegatingDirectBlockingExecutor(final DirectExecutor delegate) {

Modified: projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/JBossExecutors.java
===================================================================
--- projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/JBossExecutors.java	2010-02-02 15:15:26 UTC (rev 100260)
+++ projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/JBossExecutors.java	2010-02-02 15:31:41 UTC (rev 100261)
@@ -559,8 +559,8 @@
     // RUNNABLES
     // ==================================================
 
-    private static final Runnable NULL_RUNNABLE = new NullRunnable();
-    private static final Runnable THREAD_LOCAL_RESETTER = new ThreadLocalResetter();
+    private static final Runnable NULL_RUNNABLE = NullRunnable.getInstance();
+    private static final Runnable THREAD_LOCAL_RESETTER = ThreadLocalResetter.getInstance();
 
     /**
      * Get the null runnable which does nothing.

Modified: projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NotifyingDirectExecutor.java
===================================================================
--- projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NotifyingDirectExecutor.java	2010-02-02 15:15:26 UTC (rev 100260)
+++ projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NotifyingDirectExecutor.java	2010-02-02 15:31:41 UTC (rev 100261)
@@ -22,7 +22,7 @@
 
 package org.jboss.threads;
 
-final class NotifyingDirectExecutor<A> extends DelegatingDirectExecutor implements DirectExecutor {
+class NotifyingDirectExecutor<A> extends DelegatingDirectExecutor implements DirectExecutor {
 
     private final TaskNotifier<Runnable, ? super A> notifier;
     private final A attachment;

Modified: projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NullRunnable.java
===================================================================
--- projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NullRunnable.java	2010-02-02 15:15:26 UTC (rev 100260)
+++ projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/NullRunnable.java	2010-02-02 15:31:41 UTC (rev 100261)
@@ -24,6 +24,15 @@
 
 final class NullRunnable implements Runnable {
 
+    private static final NullRunnable INSTANCE = new NullRunnable();
+
+    static NullRunnable getInstance() {
+        return INSTANCE;
+    }
+
+    private NullRunnable() {
+    }
+
     public void run() {
         // do nothing
     }

Modified: projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/ThreadLocalResetter.java
===================================================================
--- projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/ThreadLocalResetter.java	2010-02-02 15:15:26 UTC (rev 100260)
+++ projects/jboss-threads/trunk/jboss-threads/src/main/java/org/jboss/threads/ThreadLocalResetter.java	2010-02-02 15:31:41 UTC (rev 100261)
@@ -27,6 +27,8 @@
 import java.security.PrivilegedAction;
 
 final class ThreadLocalResetter implements Runnable {
+    private static final ThreadLocalResetter INSTANCE = new ThreadLocalResetter();
+
     private static final Field THREAD_LOCAL_MAP_FIELD;
     private static final Field INHERITABLE_THREAD_LOCAL_MAP_FIELD;
 
@@ -57,9 +59,13 @@
         });
     }
 
-    ThreadLocalResetter() {
+    static ThreadLocalResetter getInstance() {
+        return INSTANCE;
     }
 
+    private ThreadLocalResetter() {
+    }
+
     public void run() {
         final Thread thread = Thread.currentThread();
         clear(thread, THREAD_LOCAL_MAP_FIELD);




More information about the jboss-cvs-commits mailing list