
rx.internal.producers.QueuedValueProducer.class Maven / Gradle / Ivy
???? 2 ?
^ _ `
a b
a
" c
# a " d " e f
a " g h i
j
k l
" m " n o p
q
r s
t
" u o v
r w x
y z???????
" {
| }
a ~ ? serialVersionUID J
ConstantValued????ޗ child Lrx/Subscriber; Signature Lrx/Subscriber<-TT;>; queue Ljava/util/Queue; %Ljava/util/Queue; wip +Ljava/util/concurrent/atomic/AtomicInteger;
NULL_SENTINEL Ljava/lang/Object; (Lrx/Subscriber;)V Code LineNumberTable LocalVariableTable this +Lrx/internal/producers/QueuedValueProducer; LocalVariableTypeTable 0Lrx/internal/producers/QueuedValueProducer;
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 drain ()V t ex Ljava/lang/Throwable; v r e c q ? } x ~ KLjava/util/concurrent/atomic/AtomicLong;Lrx/Producer;
SourceFile QueuedValueProducer.java ? ? ? 'rx/internal/util/unsafe/SpscLinkedQueue 5 M -rx/internal/util/atomic/SpscLinkedAtomicQueue 5 B * + . / )java/util/concurrent/atomic/AtomicInteger 1 2 "java/lang/IllegalArgumentException n >= 0 required 5 ? ? ? ? L M 3 4 ? G H ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/Throwable ? ? ? ? ? ? ? java/lang/Object )rx/internal/producers/QueuedValueProducer &java/util/concurrent/atomic/AtomicLong rx/Producer
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 getAndIncrement ()I isUnsubscribed lazySet (I)V get ()J poll ()Ljava/lang/Object; onNext (Ljava/lang/Object;)V rx/exceptions/Exceptions
throwOrReport 7(Ljava/lang/Throwable;Lrx/Observer;Ljava/lang/Object;)V addAndGet (J)J decrementAndGet 1 " # $ % &