classes.io.netty.util.concurrent.FastThreadLocal.class Maven / Gradle / Ivy
The newest version!
???? 2 ? (io/netty/util/concurrent/FastThreadLocal (Ljava/lang/Object; java/lang/Object FastThreadLocal.java variablesToRemoveIndex I index removeAll ()V -io/netty/util/internal/InternalThreadLocalMap getIfSet 1()Lio/netty/util/internal/InternalThreadLocalMap;
indexedVariable (I)Ljava/lang/Object;
UNSET Ljava/lang/Object;
java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object; +[Lio/netty/util/concurrent/FastThreadLocal; " remove 2(Lio/netty/util/internal/InternalThreadLocalMap;)V $ %
& $
( java/lang/Throwable * tlv -Lio/netty/util/concurrent/FastThreadLocal<*>; *Lio/netty/util/concurrent/FastThreadLocal; variablesToRemove >Ljava/util/Set;>; Ljava/util/Set; variablesToRemoveArray .[Lio/netty/util/concurrent/FastThreadLocal<*>; v threadLocalMap /Lio/netty/util/internal/InternalThreadLocalMap; size ()I 7 8
9 destroy ;
< addToVariablesToRemove \(Lio/netty/util/internal/InternalThreadLocalMap;Lio/netty/util/concurrent/FastThreadLocal;)V java/util/IdentityHashMap @ B
A C java/util/Collections E
newSetFromMap (Ljava/util/Map;)Ljava/util/Set; G H
F I setIndexedVariable (ILjava/lang/Object;)Z K L
M add (Ljava/lang/Object;)Z O P Q variable removeFromVariablesToRemove $ P U
C nextVariableIndex X 8
Y [ this /Lio/netty/util/concurrent/FastThreadLocal; get ()Ljava/lang/Object; _
a
initialize C(Lio/netty/util/internal/InternalThreadLocalMap;)Ljava/lang/Object; c d
e getIfExists java/lang/Exception h initialValue j `
k (io/netty/util/internal/PlatformDependent m throwException (Ljava/lang/Throwable;)V o p
n q > ?
s e Ljava/lang/Exception; TV; set (Ljava/lang/Object;)V setKnownNotUnset D(Lio/netty/util/internal/InternalThreadLocalMap;Ljava/lang/Object;)V z {
|
( value isSet ()Z 2(Lio/netty/util/internal/InternalThreadLocalMap;)Z ? ?
? isIndexedVariableSet (I)Z ? ?
? removeIndexedVariable ?
? T ?
? onRemoval ? y
? Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable Signature _(Lio/netty/util/internal/InternalThreadLocalMap;Lio/netty/util/concurrent/FastThreadLocal<*>;)V ()TV; 4(Lio/netty/util/internal/InternalThreadLocalMap;)TV; (TV;)V 5(Lio/netty/util/internal/InternalThreadLocalMap;TV;)V
Exceptions
SourceFile !
? \ c? K*? ?*? ? L+? B+? ? ;+? M,? ? ! ? #N-:?66? 2:*? '???? )? :? )?? T Z Z \ Z ? 4 H , . ! 3 / 1 / % 2 " C 4 _ 5 6 ? H , - ! 3 / 0 / % 2 3 ? B 6 7 8 <