io.netty.util.internal.InternalThreadLocalMap.class Maven / Gradle / Ivy
???? 2 -io/netty/util/internal/InternalThreadLocalMap 5io/netty/util/internal/UnpaddedInternalThreadLocalMap InternalThreadLocalMap.java #DEFAULT_ARRAY_LIST_INITIAL_CAPACITY I UNSET Ljava/lang/Object; rp1 J rp2 rp3 rp4 rp5 rp6 rp7 rp8 rp9 getIfSet 1()Lio/netty/util/internal/InternalThreadLocalMap; java/lang/Thread
currentThread ()Ljava/lang/Thread;
.io/netty/util/concurrent/FastThreadLocalThread threadLocalMap
slowThreadLocalMap Ljava/lang/ThreadLocal; " # $ java/lang/ThreadLocal & get ()Ljava/lang/Object; ( )
' * thread Ljava/lang/Thread; fastGet a(Lio/netty/util/concurrent/FastThreadLocalThread;)Lio/netty/util/internal/InternalThreadLocalMap; . /
0 slowGet 2
3 ()V 5 6
7 setThreadLocalMap 2(Lio/netty/util/internal/InternalThreadLocalMap;)V 9 :
; 0Lio/netty/util/concurrent/FastThreadLocalThread; /Lio/netty/util/internal/InternalThreadLocalMap; $ set (Ljava/lang/Object;)V @ A
' B HLjava/lang/ThreadLocal; ret remove F 6
' G destroy nextVariableIndex ()I nextIndex +Ljava/util/concurrent/atomic/AtomicInteger; L M N )java/util/concurrent/atomic/AtomicInteger P getAndIncrement R K
Q S decrementAndGet U K
Q V java/lang/IllegalStateException X 'too many thread-local indexed variables Z (Ljava/lang/String;)V 5 \
Y ] index lastVariableIndex ( K
Q a newIndexedVariableTable ()[Ljava/lang/Object; c d
e ([Ljava/lang/Object;)V 5 g
h this java/lang/Object k
m java/util/Arrays o fill (([Ljava/lang/Object;Ljava/lang/Object;)V q r
p s array [Ljava/lang/Object; size futureListenerStackDepth x y localChannelReaderStackDepth { | handlerSharableCache Ljava/util/Map; ~ ? counterHashCode &Lio/netty/util/internal/IntegerHolder; ? ? ? random *Lio/netty/util/internal/ThreadLocalRandom; ? ? ? typeParameterMatcherGetCache ? ? typeParameterMatcherFindCache ? ?
stringBuilder Ljava/lang/StringBuilder; ? ? ? charsetEncoderCache ? ? charsetDecoderCache ? ? arrayList Ljava/util/ArrayList; ? ? ? indexedVariables ? v ? v o count ()Ljava/lang/StringBuilder; java/lang/StringBuilder ? (I)V 5 ?
? ? capacity ? K
? ? setLength ? ?
? ?
trimToSize ? 6
? ? stringBuilderCapacity ()Ljava/util/Map; java/util/IdentityHashMap ?
? 7
java/util/Map ? cache LLjava/util/Map; LLjava/util/Map; ()Ljava/util/ArrayList; (I)Ljava/util/ArrayList; ? ?
? java/util/ArrayList ?
? ? clear ? 6
? ? ensureCapacity ? ?
? ? minCapacity list Ljava/util/ArrayList; setFutureListenerStackDepth ,()Lio/netty/util/internal/ThreadLocalRandom; (io/netty/util/internal/ThreadLocalRandom ?
? 7 r RLjava/util/Map;Lio/netty/util/internal/TypeParameterMatcher;>; uLjava/util/Map;Ljava/util/Map;>; (()Lio/netty/util/internal/IntegerHolder; setCounterHashCode )(Lio/netty/util/internal/IntegerHolder;)V java/util/WeakHashMap ?
? ? 8Ljava/util/Map;Ljava/lang/Boolean;>; setLocalChannelReaderStackDepth indexedVariable (I)Ljava/lang/Object; lookup setIndexedVariable (ILjava/lang/Object;)Z expandIndexedVariableTableAndSet (ILjava/lang/Object;)V ? ?
? oldValue value copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; ? ?
p ? *([Ljava/lang/Object;IILjava/lang/Object;)V q ?
p ? oldArray oldCapacity newCapacity newArray removeIndexedVariable v isIndexedVariableSet (I)Z
l 7
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable Signature N()Ljava/util/Map; N()Ljava/util/Map; 2()Ljava/util/ArrayList; 3(I)Ljava/util/ArrayList; T()Ljava/util/Map;Lio/netty/util/internal/TypeParameterMatcher;>; w()Ljava/util/Map;Ljava/util/Map;>; :()Ljava/util/Map;Ljava/lang/Boolean;>;
SourceFile 1 ?
? a ? K*? ? *? ? !?? %? +? ? ? , - ? + , - / ? ? ( ? [ ? K*? ? *? ? 1?? 4? ? , - ? 3 4 5 7 ? ?
. / ? f *? !L+? *? Y? 8YL? <+? ? , = > ? <