
rx.internal.util.atomic.SpscExactAtomicArrayQueue.class Maven / Gradle / Ivy
???? 2 ?
d e
f
g h i j
k l m n
k
o
p
q
r
s
t u
k v w x serialVersionUID J
ConstantValueV1ٗk?? mask I capacitySkip
producerIndex (Ljava/util/concurrent/atomic/AtomicLong;
consumerIndex (I)V Code LineNumberTable LocalVariableTable this 3Lrx/internal/util/atomic/SpscExactAtomicArrayQueue; capacity len LocalVariableTypeTable 8Lrx/internal/util/atomic/SpscExactAtomicArrayQueue; offer (Ljava/lang/Object;)Z value Ljava/lang/Object; pi m fullCheck offset TT;
StackMapTable Signature (TT;)Z poll ()Ljava/lang/Object; ci y ()TT; peek clear ()V isEmpty ()Z size ()I ci2 contains o iterator ()Ljava/util/Iterator; ()Ljava/util/Iterator; toArray ()[Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; a [Ljava/lang/Object; [TE; ([TE;)[TE; remove containsAll (Ljava/util/Collection;)Z c Ljava/util/Collection; Ljava/util/Collection<*>; (Ljava/util/Collection<*>;)Z addAll Ljava/util/Collection<+TT;>; (Ljava/util/Collection<+TT;>;)Z removeAll retainAll add e element cLjava/util/concurrent/atomic/AtomicReferenceArray;Ljava/util/Queue;
SourceFile SpscExactAtomicArrayQueue.java z { | " # } D &java/util/concurrent/atomic/AtomicLong " @ ! java/lang/NullPointerException ~ ~ ? ? ? ? ? 9 : A B 'java/lang/UnsupportedOperationException 1rx/internal/util/atomic/SpscExactAtomicArrayQueue 0java/util/concurrent/atomic/AtomicReferenceArray java/util/Queue java/lang/Object rx/internal/util/unsafe/Pow2 roundToPowerOfTwo (I)I length get ()J (I)Ljava/lang/Object; lazySet (J)V (ILjava/lang/Object;)V 1 ! " # $ ? 2*? ? *? =*d? *d? *? Y? ? *? Y? ? ? % ( )
* + , &