com.groupbyinc.flux.common.recycler.ConcurrentDequeRecycler.class Maven / Gradle / Ivy
???? 4 m ;com/groupbyinc/flux/common/recycler/ConcurrentDequeRecycler NLcom/groupbyinc/flux/common/recycler/DequeRecycler; 1com/groupbyinc/flux/common/recycler/DequeRecycler ConcurrentDequeRecycler.java .com/groupbyinc/flux/common/recycler/Recycler$C ,com/groupbyinc/flux/common/recycler/Recycler C .com/groupbyinc/flux/common/recycler/Recycler$V V size +Ljava/util/concurrent/atomic/AtomicInteger; $assertionsDisabled Z 4(Lcom/groupbyinc/flux/common/recycler/Recycler$C;I)V @com/groupbyinc/flux/common/util/concurrent/ConcurrentCollections newDeque ()Ljava/util/Deque;
E(Lcom/groupbyinc/flux/common/recycler/Recycler$C;Ljava/util/Deque;I)V
)java/util/concurrent/atomic/AtomicInteger ()V
! # this BLcom/groupbyinc/flux/common/recycler/ConcurrentDequeRecycler; =Lcom/groupbyinc/flux/common/recycler/ConcurrentDequeRecycler; c 5Lcom/groupbyinc/flux/common/recycler/Recycler$C; 0Lcom/groupbyinc/flux/common/recycler/Recycler$C; maxSize I close . deque Ljava/util/Deque; 0 1 2 java/util/Deque 4 ()I 6 5 7 get 9 6
: java/lang/AssertionError <
= ! -
? set (I)V A B
C obtain 3(I)Lcom/groupbyinc/flux/common/recycler/Recycler$V; E F
G
isRecycled ()Z I J
K decrementAndGet M 6
N sizing v 5Lcom/groupbyinc/flux/common/recycler/Recycler$V; 0Lcom/groupbyinc/flux/common/recycler/Recycler$V;
beforeRelease incrementAndGet U 6
V + , X afterRelease (Z)V recycled java/lang/Class ^ desiredAssertionStatus ` J
_ a Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature 9(Lcom/groupbyinc/flux/common/recycler/Recycler$C;I)V
StackMapTable 8(I)Lcom/groupbyinc/flux/common/recycler/Recycler$V;
SourceFile InnerClasses ! c w *+? ? *? Y? "? $? d % ' ( * + , e % &