io.netty.buffer.AbstractReferenceCountedByteBuf.class Maven / Gradle / Ivy
???? 2 Y /io/netty/buffer/AbstractReferenceCountedByteBuf io/netty/buffer/AbstractByteBuf $AbstractReferenceCountedByteBuf.java
refCntUpdater 7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; jLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater; refCnt I (I)V
this 1Lio/netty/buffer/AbstractReferenceCountedByteBuf; maxCapacity ()I setRefCnt retain ()Lio/netty/buffer/ByteBuf; retain0 (I)Lio/netty/buffer/ByteBuf;
increment !io/netty/util/internal/ObjectUtil
checkPositive (ILjava/lang/String;)I !
" ,io/netty/util/IllegalReferenceCountException $ (II)V &
% ' ) 5java/util/concurrent/atomic/AtomicIntegerFieldUpdater +
compareAndSet (Ljava/lang/Object;II)Z - .
, / nextCnt touch -(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; hint Ljava/lang/Object; release ()Z release0 (I)Z 8 9
: decrement <
deallocate ()V > ?
@ 4(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; 2 3
C "()Lio/netty/util/ReferenceCounted; 2
F #(I)Lio/netty/util/ReferenceCounted;
I
K
newUpdater \(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; O P
, Q Signature Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile! S B
T G *? *? ? U
V $ !
% T / *? ? U V ) T > *? ? U
V
0 1 T 0 *? ? U V 5 T ? *? #? ? U
V : T ? ,*? =`>?
? %Y? (?? **? 0? ? ???*? U * "
1
, ,
V " ? @ C D F $ G ' I * J W ? ? 2 T , *? U V O 2 3 T 6 *? U 4 5 V T 6 7 T 0 *? ;? U V Y 6 9 T ? *=? #? ;? U <