[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