![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.util.internal.InternalThreadLocalMap.class Maven / Gradle / Ivy
The newest version!
???? 2B -io/netty/util/internal/InternalThreadLocalMap 5io/netty/util/internal/UnpaddedInternalThreadLocalMap InternalThreadLocalMap.java logger /Lio/netty/util/internal/logging/InternalLogger; #DEFAULT_ARRAY_LIST_INITIAL_CAPACITY I STRING_BUILDER_INITIAL_SIZE STRING_BUILDER_MAX_SIZE UNSET Ljava/lang/Object; cleanerFlags Ljava/util/BitSet; 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; . /
- 0 thread Ljava/lang/Thread; fastGet a(Lio/netty/util/concurrent/FastThreadLocalThread;)Lio/netty/util/internal/InternalThreadLocalMap; 4 5
6 slowGet 8
9 ()V ; <
= setThreadLocalMap 2(Lio/netty/util/internal/InternalThreadLocalMap;)V ? @
$ A 0Lio/netty/util/concurrent/FastThreadLocalThread; /Lio/netty/util/internal/InternalThreadLocalMap; * set (Ljava/lang/Object;)V F G
- H HLjava/lang/ThreadLocal; ret remove L <
- M destroy nextVariableIndex ()I nextIndex +Ljava/util/concurrent/atomic/AtomicInteger; R S T )java/util/concurrent/atomic/AtomicInteger V getAndIncrement X Q
W Y decrementAndGet [ Q
W \ java/lang/IllegalStateException ^ 'too many thread-local indexed variables ` (Ljava/lang/String;)V ; b
_ c index lastVariableIndex . Q
W g newIndexedVariableTable ()[Ljava/lang/Object; i j
k ([Ljava/lang/Object;)V ; m
n this java/lang/Object q
s java/util/Arrays u fill (([Ljava/lang/Object;Ljava/lang/Object;)V w x
v y array [Ljava/lang/Object; size futureListenerStackDepth ~ 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 ? | ? | o count ()Ljava/lang/StringBuilder; java/lang/StringBuilder ? ? (I)V ; ?
? ? capacity ? Q
? ? ? setLength ? ?
? ?
trimToSize ? <
? ? sb ()Ljava/util/Map; java/util/IdentityHashMap ?
? =
java/util/Map ? cache LLjava/util/Map; LLjava/util/Map; ()Ljava/util/ArrayList; (I)Ljava/util/ArrayList; ? ?
? java/util/ArrayList ?
? ? clear ? <
? ? ensureCapacity ? ?
? ? minCapacity list Ljava/util/ArrayList; setFutureListenerStackDepth ,()Lio/netty/util/internal/ThreadLocalRandom; (io/netty/util/internal/ThreadLocalRandom ?
? = r RLjava/util/Map;Lio/netty/util/internal/TypeParameterMatcher;>; uLjava/util/Map;Ljava/util/Map;>; (()Lio/netty/util/internal/IntegerHolder; Ljava/lang/Deprecated; 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; ? ?
v ? *([Ljava/lang/Object;IILjava/lang/Object;)V w ?
v ? oldArray oldCapacity newCapacity newArray removeIndexedVariable v isIndexedVariableSet (I)Z isCleanerFlagSet java/util/BitSet .
setCleanerFlag
= F ?
4io/netty/util/internal/logging/InternalLoggerFactory getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
r = 1io.netty.threadLocalMap.stringBuilder.initialSize )io/netty/util/internal/SystemPropertyUtil getInt (Ljava/lang/String;I)I
7-Dio.netty.threadLocalMap.stringBuilder.initialSize: {} java/lang/Integer! valueOf (I)Ljava/lang/Integer;#$
"% -io/netty/util/internal/logging/InternalLogger' debug '(Ljava/lang/String;Ljava/lang/Object;)V)*(+ -io.netty.threadLocalMap.stringBuilder.maxSize- 3-Dio.netty.threadLocalMap.stringBuilder.maxSize: {}/
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;>;
Deprecated RuntimeVisibleAnnotations :()Ljava/util/Map;Ljava/lang/Boolean;>;
SourceFile 1 1
" 2 a ? "K*? $? *? $? '?? +? 1? ? 3 2 3 4 = > ? A5 ? . 2 [ ? "K*? $? *? $? 7?? :? 3 2 3 4 E F G I5 ?
4 5 2 f *? 'L+? *? Y? >YL? B+? 3 2 C % D 4 N O P R5 ?
8 2 ? ? EK*? 1? L+? ? Y? >L*+? I+? 3 ( ) K D 6 ( J 4 V W X Y Z \5 ? - L <