org.springframework.core
Class NamedInheritableThreadLocal<T>

java.lang.Object
  extended by java.lang.ThreadLocal<T>
      extended by java.lang.InheritableThreadLocal<T>
          extended by org.springframework.core.NamedInheritableThreadLocal<T>

public class NamedInheritableThreadLocal<T>
extends java.lang.InheritableThreadLocal<T>

InheritableThreadLocal subclass that exposes a specified name as toString() result (allowing for introspection).

Since:
2.5.2
Author:
Juergen Hoeller
See Also:
NamedThreadLocal

Field Summary
private  java.lang.String name
           
 
Constructor Summary
NamedInheritableThreadLocal(java.lang.String name)
          Create a new NamedInheritableThreadLocal with the given name.
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.InheritableThreadLocal
childValue
 
Methods inherited from class java.lang.ThreadLocal
get, initialValue, remove, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private final java.lang.String name
Constructor Detail

NamedInheritableThreadLocal

public NamedInheritableThreadLocal(java.lang.String name)
Create a new NamedInheritableThreadLocal with the given name.

Parameters:
name - a descriptive name for this ThreadLocal
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object