rx.internal.util.atomic.MpscLinkedAtomicQueue.class Maven / Gradle / Ivy
???? 2 N
1 2
1
3
4 5 6
7
8
9
:
;
<
=
> ? @ ()V Code LineNumberTable LocalVariableTable this /Lrx/internal/util/atomic/MpscLinkedAtomicQueue; node )Lrx/internal/util/atomic/LinkedQueueNode; LocalVariableTypeTable 4Lrx/internal/util/atomic/MpscLinkedAtomicQueue; .Lrx/internal/util/atomic/LinkedQueueNode; offer (Ljava/lang/Object;)Z nextValue Ljava/lang/Object; nextNode prevProducerNode TE;
StackMapTable Signature (TE;)Z poll ()Ljava/lang/Object; currConsumerNode 2 ()TE; peek JLrx/internal/util/atomic/BaseLinkedAtomicQueue;
SourceFile MpscLinkedAtomicQueue.java 'rx/internal/util/atomic/LinkedQueueNode A B C D java/lang/NullPointerException null elements not allowed E F G B H I J I K ) L I M ) -rx/internal/util/atomic/MpscLinkedAtomicQueue -rx/internal/util/atomic/BaseLinkedAtomicQueue spConsumerNode ,(Lrx/internal/util/atomic/LinkedQueueNode;)V xchgProducerNode T(Lrx/internal/util/atomic/LinkedQueueNode;)Lrx/internal/util/atomic/LinkedQueueNode; (Ljava/lang/String;)V (Ljava/lang/Object;)V soNext lpConsumerNode +()Lrx/internal/util/atomic/LinkedQueueNode; lvNext getAndNullValue lvProducerNode lpValue 1 x *? ? Y? L*+? *+? W? % &