Repository: logging-log4j2
Updated Branches:
  refs/heads/master 8af46ccdd -> 381acc0e3


Made DaemonThreadFactory THREAD_NUMBER a static field to ensure threads
created by different factories still have a unique name

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/381acc0e
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/381acc0e
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/381acc0e

Branch: refs/heads/master
Commit: 381acc0e3ffb083de6b2f33a7448a42397f7dd44
Parents: 8af46cc
Author: rpopma <[email protected]>
Authored: Wed Nov 11 21:54:11 2015 +0900
Committer: rpopma <[email protected]>
Committed: Wed Nov 11 21:54:11 2015 +0900

----------------------------------------------------------------------
 .../org/apache/logging/log4j/core/async/DaemonThreadFactory.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/381acc0e/log4j-core/src/main/java/org/apache/logging/log4j/core/async/DaemonThreadFactory.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/DaemonThreadFactory.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/DaemonThreadFactory.java
index 1345d97..f853b32 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/DaemonThreadFactory.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/DaemonThreadFactory.java
@@ -26,8 +26,8 @@ import org.apache.logging.log4j.core.util.Log4jThread;
  */
 public class DaemonThreadFactory implements ThreadFactory {
 
+    private static final AtomicInteger THREAD_NUMBER = new AtomicInteger(1);
     private final ThreadGroup group;
-    private final AtomicInteger threadNumber = new AtomicInteger(1);
     private final String threadNamePrefix;
 
     public DaemonThreadFactory(final String threadNamePrefix) {
@@ -40,7 +40,7 @@ public class DaemonThreadFactory implements ThreadFactory {
     @Override
     public Thread newThread(final Runnable runnable) {
         final Thread thread = new Log4jThread(group, runnable, threadNamePrefix
-                + threadNumber.getAndIncrement(), 0);
+                + THREAD_NUMBER.getAndIncrement(), 0);
         if (!thread.isDaemon()) {
             thread.setDaemon(true);
         }

Reply via email to