classes.io.netty.util.Recycler$Stack.class Maven / Gradle / Ivy
The newest version!
???? 2 io/netty/util/Recycler$Stack (Ljava/lang/Object; java/lang/Object
Recycler.java $io/netty/util/Recycler$DefaultHandle io/netty/util/Recycler
DefaultHandle %io/netty/util/Recycler$WeakOrderQueue WeakOrderQueue Stack parent Lio/netty/util/Recycler; Lio/netty/util/Recycler; threadRef Ljava/lang/ref/WeakReference; 1Ljava/lang/ref/WeakReference; availableSharedCapacity +Ljava/util/concurrent/atomic/AtomicInteger; maxDelayedQueues I maxCapacity ratioMask elements '[Lio/netty/util/Recycler$DefaultHandle; *[Lio/netty/util/Recycler$DefaultHandle<*>; size handleRecycleCount cursor 'Lio/netty/util/Recycler$WeakOrderQueue; prev head 1(Lio/netty/util/Recycler;Ljava/lang/Thread;IIII)V ()V % '
( * , java/lang/ref/WeakReference . (Ljava/lang/Object;)V % 0
/ 1 3 5 )java/util/concurrent/atomic/AtomicInteger 7
access$900 ()I 9 :
; java/lang/Math = max (II)I ? @
> A (I)V % C
8 D F access$1500 H :
I min K @
> L N P R this #Lio/netty/util/Recycler$Stack; Lio/netty/util/Recycler$Stack; thread Ljava/lang/Thread; maxSharedCapacityFactor setHead *(Lio/netty/util/Recycler$WeakOrderQueue;)V $ " \ access$1600 Q(Lio/netty/util/Recycler$WeakOrderQueue;Lio/netty/util/Recycler$WeakOrderQueue;)V ^ _
` queue increaseCapacity (I)I java/util/Arrays e copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; g h
f i expectedCapacity newCapacity pop (()Lio/netty/util/Recycler$DefaultHandle; p scavenge ()Z r s
t access$1100 )(Lio/netty/util/Recycler$DefaultHandle;)I v w
x access$1400 z w
{ java/lang/IllegalStateException } recycled multiple times (Ljava/lang/String;)V % ?
~ ? access$1402 *(Lio/netty/util/Recycler$DefaultHandle;I)I ? ?
? access$1102 ? ?
? ret &Lio/netty/util/Recycler$DefaultHandle; scavengeSome ? s
? # " ? ! " ? transfer !(Lio/netty/util/Recycler$Stack;)Z ? ?
? access$1700 P(Lio/netty/util/Recycler$WeakOrderQueue;)Lio/netty/util/Recycler$WeakOrderQueue; ? ?
? access$1800 F(Lio/netty/util/Recycler$WeakOrderQueue;)Ljava/lang/ref/WeakReference; ? ?
? get ()Ljava/lang/Object; ? ?
/ ? hasFinalData ? s
? next success Z push )(Lio/netty/util/Recycler$DefaultHandle;)V java/lang/Thread ?
currentThread ()Ljava/lang/Thread; ? ?
? ? pushNow ? ?
? pushLater ;(Lio/netty/util/Recycler$DefaultHandle;Ljava/lang/Thread;)V ? ?
? item )Lio/netty/util/Recycler$DefaultHandle<*>; recycled already ? access$1900 ? :
?
dropHandle )(Lio/netty/util/Recycler$DefaultHandle;)Z ? ?
?
access$400 ,()Lio/netty/util/concurrent/FastThreadLocal; ? ?
? (io/netty/util/concurrent/FastThreadLocal ?
? ?
java/util/Map ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? : ? ? DUMMY ? "
? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? allocate Y(Lio/netty/util/Recycler$Stack;Ljava/lang/Thread;)Lio/netty/util/Recycler$WeakOrderQueue; ? ?
? add ? ?
? delayedRecycled YLjava/util/Map;Lio/netty/util/Recycler$WeakOrderQueue;>; Ljava/util/Map; hasBeenRecycled ? ? ? handle newHandle !(Lio/netty/util/Recycler$Stack;)V % ?
?
access$700 G(Lio/netty/util/Recycler$Stack;)[Lio/netty/util/Recycler$DefaultHandle; x0
access$800 !(Lio/netty/util/Recycler$Stack;)I
access$802 "(Lio/netty/util/Recycler$Stack;I)I x1 Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable 6(Lio/netty/util/Recycler;Ljava/lang/Thread;IIII)V
StackMapTable -()Lio/netty/util/Recycler$DefaultHandle; ,(Lio/netty/util/Recycler$DefaultHandle<*>;)V >(Lio/netty/util/Recycler$DefaultHandle<*>;Ljava/lang/Thread;)V ,(Lio/netty/util/Recycler$DefaultHandle<*>;)Z
SourceFile InnerClasses 0 ? ? ? ! " # " B $ " % &