rx.internal.operators.OperatorSwitch$SwitchSubscriber.class Maven / Gradle / Ivy
???? 2.
F ? E ? ?
? E ? E ? ?
? E ? ? ? ?
? E ?
F ? ?
?
? ? ?
?
F ? E ?
?
? ? ? ?
? E ?
?
A ?
E ? E ?
E ?
E ? E ? E ? ? ?
$ ?
% ? ? ?
$ ? ?
$ ?
?
?
? ?
?
? ? E ? ? ?
? ? E ? E ?
F ?
?
E ?
?
? ?
F ????????
F ?
F ?
? ?
E ? ?
* ? ? ? SwitchSubscriber InnerClasses child Lrx/Subscriber; Signature Lrx/Subscriber<-TT;>; serial %Lrx/subscriptions/SerialSubscription;
delayError Z index (Ljava/util/concurrent/atomic/AtomicLong; queue .Lrx/internal/util/atomic/SpscLinkedArrayQueue; BLrx/internal/util/atomic/SpscLinkedArrayQueue; emitting missed requested J producer
Lrx/Producer; mainDone error Ljava/lang/Throwable; innerActive TERMINAL_ERROR (Lrx/Subscriber;Z)V Code LineNumberTable LocalVariableTable this 7Lrx/internal/operators/OperatorSwitch$SwitchSubscriber; LocalVariableTypeTable ; (Lrx/Subscriber<-TT;>;Z)V init ()V
clearProducer
StackMapTable ? ? ? onNext (Lrx/Observable;)V t Lrx/Observable; id s Lrx/Subscription; inner InnerSubscriber 6Lrx/internal/operators/OperatorSwitch$InnerSubscriber; Lrx/Observable<+TT;>; ;Lrx/internal/operators/OperatorSwitch$InnerSubscriber; ? ? ? (Lrx/Observable<+TT;>;)V onError (Ljava/lang/Throwable;)V e success updateError (Ljava/lang/Throwable;)Z list Ljava/util/List; next 'Ljava/util/List; onCompleted emit K(Ljava/lang/Object;Lrx/internal/operators/OperatorSwitch$InnerSubscriber;)V value Ljava/lang/Object; TT; A(TT;Lrx/internal/operators/OperatorSwitch$InnerSubscriber;)V (Ljava/lang/Throwable;J)V complete (J)V pluginError
innerProducer (Lrx/Producer;J)V p n ? childRequested drain empty
localEmission localInnerActive localRequested
localError
localQueue
localIndex
localChild
localMainDone ? ? ? checkTerminated X(ZZLjava/lang/Throwable;Lrx/internal/util/atomic/SpscLinkedArrayQueue;Lrx/Subscriber;Z)Z r(ZZLjava/lang/Throwable;Lrx/internal/util/atomic/SpscLinkedArrayQueue;Lrx/Subscriber<-TT;>;Z)Z (Ljava/lang/Object;)V x0 <Lrx/Subscriber;>;
SourceFile OperatorSwitch.java b m J K #rx/subscriptions/SerialSubscription N O P Q &java/util/concurrent/atomic/AtomicLong R S ,rx/internal/util/atomic/SpscLinkedArrayQueue ? b T U 7rx/internal/operators/OperatorSwitch$SwitchSubscriber$1 b 7rx/internal/operators/OperatorSwitch$SwitchSubscriber$2
[ \
? m 4rx/internal/operators/OperatorSwitch$InnerSubscriber b ` Q ? ? ] Q ? m ? ? ^ _ a _ rx/exceptions/CompositeException java/util/ArrayList b java/lang/Throwable b
? ! ? ? Y Z ?" ?#$% W Q X Q&'(' ? ?)*+ s ? ? m, m
rx/Observable s t Terminal error b- 5rx/internal/operators/OperatorSwitch$SwitchSubscriber
rx/Subscriber java/lang/Object rx/Subscription rx/Producer rx/internal/util/RxRingBuffer SIZE I (I)V add (Lrx/Subscription;)V :(Lrx/internal/operators/OperatorSwitch$SwitchSubscriber;)V rx/subscriptions/Subscriptions create )(Lrx/functions/Action0;)Lrx/Subscription; setProducer (Lrx/Producer;)V incrementAndGet ()J get ()Lrx/Subscription; unsubscribe $rx/internal/operators/OperatorSwitch ;(JLrx/internal/operators/OperatorSwitch$SwitchSubscriber;)V set unsafeSubscribe "(Lrx/Subscriber;)Lrx/Subscription;
getExceptions ()Ljava/util/List; (Ljava/util/Collection;)V java/util/List (Ljava/lang/Object;)Z ([Ljava/lang/Throwable;)V
access$000 9(Lrx/internal/operators/OperatorSwitch$InnerSubscriber;)J &rx/internal/operators/NotificationLite &(Ljava/lang/Object;)Ljava/lang/Object; offer '(Ljava/lang/Object;Ljava/lang/Object;)Z rx/plugins/RxJavaHooks request 'rx/internal/operators/BackpressureUtils addCap (JJ)J isUnsubscribed ()Z isEmpty poll ()Ljava/lang/Object; getValue clear (Ljava/lang/String;)V 0 E F
J K L M N O P Q R S T U L V W Q X Q Y Z [ \ @ ] Q ^ _ ` Q a _ b c d ? 3*? *+? *? Y? ? *? *? Y? ? *?
Y? ? ?
? e d e f g h $ i 2 j f 3 g h 3 J K 3 P Q i 3 g j 3 J M L k l m d u -*? *? ? *? ? Y*? ? ? *? ? Y*? ? ? e m n t , ? f - g h i - g j n m d ? *YL?*? +ç M+?,?? e ? ? ? ? f g h i g j o ? p q r? s t d E V*? ? A*? ? :?
? *Y:» Y *? :*? *? ç :??*? ? +? W? " : = = B = e 2 ? ? ? ? ? " ? - ? 2 ? 7 ? E ? N ? U ? f 4 V g h V u v N w Z E x y - ) z | i V g j V u } - ) z ~ o 5 ? ? p ? q r? p ? ? L ? ? ? d ? ,*YN?*+? =-ç
:-??? *? *? ? *+? !? e " ? ?
? ? ? ? &