Class InternalThreadLocalMap


  • public final class InternalThreadLocalMap
    extends java.lang.Object
    The internal data structure that stores the thread-local variables for Netty and all 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.
    • Field Detail

      • VARIABLES_TO_REMOVE_INDEX

        public static final int VARIABLES_TO_REMOVE_INDEX
      • UNSET

        public static final java.lang.Object UNSET
        Internal use only.
      • rp1

        public long rp1
        Deprecated.
        These padding fields will be removed in the future.
      • rp2

        public long rp2
        Deprecated.
        These padding fields will be removed in the future.
      • rp3

        public long rp3
        Deprecated.
        These padding fields will be removed in the future.
      • rp4

        public long rp4
        Deprecated.
        These padding fields will be removed in the future.
      • rp5

        public long rp5
        Deprecated.
        These padding fields will be removed in the future.
      • rp6

        public long rp6
        Deprecated.
        These padding fields will be removed in the future.
      • rp7

        public long rp7
        Deprecated.
        These padding fields will be removed in the future.
      • rp8

        public long rp8
        Deprecated.
        These padding fields will be removed in the future.
    • Method Detail

      • remove

        public static void remove()
      • destroy

        public static void destroy()
      • nextVariableIndex

        public static int nextVariableIndex()
      • lastVariableIndex

        public static int lastVariableIndex()
      • size

        public int size()
      • stringBuilder

        public java.lang.StringBuilder stringBuilder()
      • charsetEncoderCache

        public java.util.Map<java.nio.charset.Charset,​java.nio.charset.CharsetEncoder> charsetEncoderCache()
      • charsetDecoderCache

        public java.util.Map<java.nio.charset.Charset,​java.nio.charset.CharsetDecoder> charsetDecoderCache()
      • arrayList

        public <E> java.util.ArrayList<E> arrayList()
      • arrayList

        public <E> java.util.ArrayList<E> arrayList​(int minCapacity)
      • futureListenerStackDepth

        public int futureListenerStackDepth()
      • setFutureListenerStackDepth

        public void setFutureListenerStackDepth​(int futureListenerStackDepth)
      • typeParameterMatcherGetCache

        public java.util.Map<java.lang.Class<?>,​TypeParameterMatcher> typeParameterMatcherGetCache()
      • typeParameterMatcherFindCache

        public java.util.Map<java.lang.Class<?>,​java.util.Map<java.lang.String,​TypeParameterMatcher>> typeParameterMatcherFindCache()
      • counterHashCode

        @Deprecated
        public IntegerHolder counterHashCode()
        Deprecated.
      • setCounterHashCode

        @Deprecated
        public void setCounterHashCode​(IntegerHolder counterHashCode)
        Deprecated.
      • handlerSharableCache

        public java.util.Map<java.lang.Class<?>,​java.lang.Boolean> handlerSharableCache()
      • localChannelReaderStackDepth

        public int localChannelReaderStackDepth()
      • setLocalChannelReaderStackDepth

        public void setLocalChannelReaderStackDepth​(int localChannelReaderStackDepth)
      • indexedVariable

        public java.lang.Object indexedVariable​(int index)
      • setIndexedVariable

        public boolean setIndexedVariable​(int index,
                                          java.lang.Object value)
        Returns:
        true if and only if a new thread-local variable has been created
      • getAndSetIndexedVariable

        public java.lang.Object getAndSetIndexedVariable​(int index,
                                                         java.lang.Object value)
        Returns:
        UNSET if and only if a new thread-local variable has been created.
      • removeIndexedVariable

        public java.lang.Object removeIndexedVariable​(int index)
      • isIndexedVariableSet

        public boolean isIndexedVariableSet​(int index)
      • isCleanerFlagSet

        public boolean isCleanerFlagSet​(int index)
      • setCleanerFlag

        public void setCleanerFlag​(int index)