public class CentralizedThreadLocal<T>
extends java.lang.ThreadLocal<T>
Constructor and Description |
---|
CentralizedThreadLocal(boolean shortLived) |
CentralizedThreadLocal(java.lang.String name) |
CentralizedThreadLocal(java.lang.String name,
java.util.function.Supplier<T> supplier) |
CentralizedThreadLocal(java.lang.String name,
java.util.function.Supplier<T> supplier,
boolean shortLived) |
CentralizedThreadLocal(java.lang.String name,
java.util.function.Supplier<T> supplier,
java.util.function.Function<T,T> copyFunction,
boolean shortLived) |
Modifier and Type | Method and Description |
---|---|
static void |
clearLongLivedThreadLocals() |
static void |
clearShortLivedThreadLocals() |
boolean |
equals(java.lang.Object obj) |
T |
get() |
static java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> |
getLongLivedThreadLocals() |
static java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> |
getShortLivedThreadLocals() |
int |
hashCode() |
protected T |
initialValue() |
void |
remove() |
void |
set(T value) |
static void |
setThreadLocals(java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> longLivedCentralizedThreadLocals,
java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> shortLivedCentralizedThreadLocals) |
java.lang.String |
toString() |
public CentralizedThreadLocal(boolean shortLived)
public CentralizedThreadLocal(java.lang.String name)
public CentralizedThreadLocal(java.lang.String name, java.util.function.Supplier<T> supplier)
public CentralizedThreadLocal(java.lang.String name, java.util.function.Supplier<T> supplier, boolean shortLived)
public static void clearLongLivedThreadLocals()
public static void clearShortLivedThreadLocals()
public static java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> getLongLivedThreadLocals()
public static java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> getShortLivedThreadLocals()
public static void setThreadLocals(java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> longLivedCentralizedThreadLocals, java.util.Map<CentralizedThreadLocal<?>,java.lang.Object> shortLivedCentralizedThreadLocals)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void remove()
remove
in class java.lang.ThreadLocal<T>
public java.lang.String toString()
toString
in class java.lang.Object