public class InheritableThreadLocal<T> extends ThreadLocal<T>
Inheritable thread-local variables are used in preference to ordinary thread-local variables when the per-thread-attribute being maintained in the variable (e.g., User ID, Transaction ID) must be automatically transmitted to any child threads that are created.
|Constructor and Description|
|Modifier and Type||Method and Description|
Computes the child's initial value for this inheritable thread-local variable as a function of the parent's value at the time the child thread is created.
This method merely returns its input argument, and should be overridden if a different behavior is desired.
parentValue- the parent thread's value