Package org.openjdk.jmc.common.util
Class FormatThreadLocal<T extends Format>
- java.lang.Object
-
- java.lang.ThreadLocal<T>
-
- org.openjdk.jmc.common.util.FormatThreadLocal<T>
-
- Type Parameters:
T
- the type of formatter to provide
public class FormatThreadLocal<T extends Format> extends ThreadLocal<T>
Thread local implementation to use prototypes ofFormat
subclasses that are not thread safe by themselves. UseThreadLocal.get()
on an instance of this class to get a thread local formatter instance.
-
-
Constructor Summary
Constructors Constructor Description FormatThreadLocal(T prototype)
Create a new thread local formatter generator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected T
initialValue()
-
Methods inherited from class java.lang.ThreadLocal
get, remove, set, withInitial
-
-
-
-
Constructor Detail
-
FormatThreadLocal
public FormatThreadLocal(T prototype)
Create a new thread local formatter generator.- Parameters:
prototype
- prototype to use when getting a formatter
-
-
Method Detail
-
initialValue
protected T initialValue()
- Overrides:
initialValue
in classThreadLocal<T extends Format>
-
-