Package ch.qos.logback.classic.util
Class CopyOnInheritThreadLocal
- java.lang.Object
-
- java.lang.ThreadLocal<T>
-
- java.lang.InheritableThreadLocal<java.util.HashMap<java.lang.String,java.lang.String>>
-
- ch.qos.logback.classic.util.CopyOnInheritThreadLocal
-
public class CopyOnInheritThreadLocal extends java.lang.InheritableThreadLocal<java.util.HashMap<java.lang.String,java.lang.String>>
This class extends InheritableThreadLocal so that children threads get a copy of the parent's hashmap.- Author:
- Ceki Gülcü
-
-
Constructor Summary
Constructors Constructor Description CopyOnInheritThreadLocal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.HashMap<java.lang.String,java.lang.String>
childValue(java.util.HashMap<java.lang.String,java.lang.String> parentValue)
Child threads should get a copy of the parent's hashmap.
-
-
-
Method Detail
-
childValue
protected java.util.HashMap<java.lang.String,java.lang.String> childValue(java.util.HashMap<java.lang.String,java.lang.String> parentValue)
Child threads should get a copy of the parent's hashmap.- Overrides:
childValue
in classjava.lang.InheritableThreadLocal<java.util.HashMap<java.lang.String,java.lang.String>>
-
-