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