FastThreadLocals.
Note that this class is for internal use only and is subject to change at any time. Use FastThreadLocal
unless you know what you are doing.
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private static final int | |
| private Object[] | indexedVariables
Used by |
| private static final AtomicInteger | |
| private static final ThreadLocal | |
| pack-priv static final Object |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static void | |
| private void | |
| private static InternalThreadLocalMap | |
| pack-priv static InternalThreadLocalMap | |
| pack-priv static InternalThreadLocalMap | |
| pack-priv Object | |
| pack-priv boolean | |
| pack-priv static int | |
| private static Object[] | |
| pack-priv static int | |
| pack-priv static void | |
| pack-priv Object | |
| pack-priv boolean | Returns: true if and only if a new thread-local variable has been created
|
| pack-priv int | |
| private static InternalThreadLocalMap |
| ARRAY_LIST_CAPACITY_EXPAND_THRESHOLD | back to summary |
|---|---|
| private static final int ARRAY_LIST_CAPACITY_EXPAND_THRESHOLD | |
| ARRAY_LIST_CAPACITY_MAX_SIZE | back to summary |
|---|---|
| private static final int ARRAY_LIST_CAPACITY_MAX_SIZE | |
| INDEXED_VARIABLE_TABLE_INITIAL_SIZE | back to summary |
|---|---|
| private static final int INDEXED_VARIABLE_TABLE_INITIAL_SIZE | |
| indexedVariables | back to summary |
|---|---|
| private Object[] indexedVariables Used by | |
| nextIndex | back to summary |
|---|---|
| private static final AtomicInteger nextIndex | |
| slowThreadLocalMap | back to summary |
|---|---|
| private static final ThreadLocal<InternalThreadLocalMap> slowThreadLocalMap | |
| UNSET | back to summary |
|---|---|
| pack-priv static final Object UNSET | |
| InternalThreadLocalMap | back to summary |
|---|---|
| private InternalThreadLocalMap() | |
| destroy | back to summary |
|---|---|
| pack-priv static void destroy() | |
| expandIndexedVariableTableAndSet | back to summary |
|---|---|
| private void expandIndexedVariableTableAndSet(int index, Object value) | |
| fastGet | back to summary |
|---|---|
| private static InternalThreadLocalMap fastGet(FastThreadLocalThread thread) | |
| get | back to summary |
|---|---|
| pack-priv static InternalThreadLocalMap get() | |
| getIfSet | back to summary |
|---|---|
| pack-priv static InternalThreadLocalMap getIfSet() | |
| indexedVariable | back to summary |
|---|---|
| pack-priv Object indexedVariable(int index) | |
| isIndexedVariableSet | back to summary |
|---|---|
| pack-priv boolean isIndexedVariableSet(int index) | |
| lastVariableIndex | back to summary |
|---|---|
| pack-priv static int lastVariableIndex() | |
| newIndexedVariableTable | back to summary |
|---|---|
| private static Object[] newIndexedVariableTable() | |
| nextVariableIndex | back to summary |
|---|---|
| pack-priv static int nextVariableIndex() | |
| remove | back to summary |
|---|---|
| pack-priv static void remove() | |
| removeIndexedVariable | back to summary |
|---|---|
| pack-priv Object removeIndexedVariable(int index) | |
| setIndexedVariable | back to summary |
|---|---|
pack-priv boolean setIndexedVariable(int index, Object value)
| |
| size | back to summary |
|---|---|
| pack-priv int size() | |
| slowGet | back to summary |
|---|---|
| private static InternalThreadLocalMap slowGet() | |