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