Class InternalThreadLocalMap
java.lang.Object
org.apache.dubbo.common.threadlocal.InternalThreadLocalMap
The internal data structure that stores the threadLocal variables for Netty and all
InternalThreads.
Note that this class is for internal use only. Use InternalThread
unless you know what you are doing.-
Method Summary
Modifier and TypeMethodDescriptionstatic voiddestroy()static InternalThreadLocalMapget()static InternalThreadLocalMapstatic InternalThreadLocalMapgetIfSet()indexedVariable(int index) static intstatic intstatic voidremove()removeIndexedVariable(int index) static voidset(InternalThreadLocalMap internalThreadLocalMap) booleansetIndexedVariable(int index, Object value) intsize()
-
Method Details
-
getIfSet
-
get
-
getAndRemove
-
set
-
remove
public static void remove() -
destroy
public static void destroy() -
nextVariableIndex
public static int nextVariableIndex() -
lastVariableIndex
public static int lastVariableIndex() -
indexedVariable
-
setIndexedVariable
- Returns:
trueif and only if a new thread-local variable has been created
-
removeIndexedVariable
-
size
public int size()
-