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) |
SafeClosable |
setWithSafeClosable(T value) |
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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void remove()
remove in class java.lang.ThreadLocal<T>public SafeClosable setWithSafeClosable(T value)
public java.lang.String toString()
toString in class java.lang.Object