rx.internal.producers.QueuedProducer.class Maven / Gradle / Ivy
???? 2 ?
x y z
{ |
{
- }
. { - ~ - ?
{ - ? ? ?
?
? ?
- ? - ? ? ?
- ? ?
{
- ? - ? - ?
? ? ? ?
? ?
? ?
? ? ?
- ?
?
- ? ? ?
? ? ?
? ????????
- ?
? ?
+ { ? ? ? ? serialVersionUID J
ConstantValued????ޗ child Lrx/Subscriber; Signature Lrx/Subscriber<-TT;>; queue Ljava/util/Queue; %Ljava/util/Queue; wip +Ljava/util/concurrent/atomic/AtomicInteger; error Ljava/lang/Throwable; done Z
NULL_SENTINEL Ljava/lang/Object; (Lrx/Subscriber;)V Code LineNumberTable LocalVariableTable this &Lrx/internal/producers/QueuedProducer; LocalVariableTypeTable +Lrx/internal/producers/QueuedProducer;
StackMapTable ? ? (Lrx/Subscriber<-TT;>;)V #(Lrx/Subscriber;Ljava/util/Queue;)V =(Lrx/Subscriber<-TT;>;Ljava/util/Queue;)V request (J)V n offer (Ljava/lang/Object;)Z value TT; (TT;)Z onNext (Ljava/lang/Object;)V (TT;)V onError (Ljava/lang/Throwable;)V e onCompleted ()V checkTerminated (ZZ)Z isDone isEmpty ? drain t ex d v r c q ? ? ? ]Ljava/util/concurrent/atomic/AtomicLong;Lrx/Producer;Lrx/Observer;
SourceFile QueuedProducer.java ? ? ? 'rx/internal/util/unsafe/SpscLinkedQueue E c -rx/internal/util/atomic/SpscLinkedAtomicQueue E R 6 7 : ; )java/util/concurrent/atomic/AtomicInteger = > "java/lang/IllegalArgumentException n >= 0 required E ? ? ? ? i c C D ? W X *rx/exceptions/MissingBackpressureException _ ` ? @ A B ? ? ? ? c b c ? ? g ? d e ? ? ? ? ? ? \ ] java/lang/Throwable ? ? ? ? ? ? ? java/lang/Object $rx/internal/producers/QueuedProducer &java/util/concurrent/atomic/AtomicLong rx/Producer rx/Observer
rx/Subscriber java/util/AbstractQueue java/util/Queue $rx/internal/util/unsafe/UnsafeAccess isUnsafeAvailable ()Z (Ljava/lang/String;)V 'rx/internal/operators/BackpressureUtils getAndAddRequest ,(Ljava/util/concurrent/atomic/AtomicLong;J)J isUnsubscribed clear getAndIncrement ()I lazySet (I)V get ()J poll ()Ljava/lang/Object; rx/exceptions/Exceptions
throwOrReport 7(Ljava/lang/Throwable;Lrx/Observer;Ljava/lang/Object;)V addAndGet (J)J decrementAndGet 1 - . / 0 1 2 3 4 6 7 8 9 : ; 8 <