Module com.github.akurilov.commons
Class ContextAwareThreadFactory
- java.lang.Object
-
- com.github.akurilov.commons.concurrent.ContextAwareThreadFactory
-
- All Implemented Interfaces:
java.util.concurrent.ThreadFactory
public class ContextAwareThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactoryCreated by andrey on 23.08.17.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classContextAwareThreadFactory.ContextAwareThread
-
Field Summary
Fields Modifier and Type Field Description protected booleandaemonFlagprotected static java.lang.Thread.UncaughtExceptionHandlerexceptionHandlerprotected java.util.Map<java.lang.String,java.lang.String>threadContextprotected java.lang.StringthreadNamePrefixprotected java.util.concurrent.atomic.AtomicIntegerthreadNumber
-
Constructor Summary
Constructors Constructor Description ContextAwareThreadFactory(java.lang.String threadNamePrefix, boolean daemonFlag, java.util.Map<java.lang.String,java.lang.String> threadContext)ContextAwareThreadFactory(java.lang.String threadNamePrefix, java.util.Map<java.lang.String,java.lang.String> threadContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ThreadnewThread(java.lang.Runnable task)java.lang.StringtoString()
-
-
-
Field Detail
-
exceptionHandler
protected static final java.lang.Thread.UncaughtExceptionHandler exceptionHandler
-
threadNumber
protected final java.util.concurrent.atomic.AtomicInteger threadNumber
-
threadNamePrefix
protected final java.lang.String threadNamePrefix
-
daemonFlag
protected final boolean daemonFlag
-
threadContext
protected final java.util.Map<java.lang.String,java.lang.String> threadContext
-
-
Constructor Detail
-
ContextAwareThreadFactory
public ContextAwareThreadFactory(java.lang.String threadNamePrefix, java.util.Map<java.lang.String,java.lang.String> threadContext)
-
ContextAwareThreadFactory
public ContextAwareThreadFactory(java.lang.String threadNamePrefix, boolean daemonFlag, java.util.Map<java.lang.String,java.lang.String> threadContext)
-
-