@Override protected void subscribeActual(org.reactivestreams.Subscriber<? super T> s) { hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriber<T> parent = new hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriber<T>(s); hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriberSubscription parentSubscription = new hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriberSubscription(parent); s.onSubscribe(parentSubscription); source.unsafeSubscribe(parent); }
@Override protected void subscribeActual(io.reactivex.Observer<? super T> observer) { hu.akarnokd.rxjava.interop.ObservableV1ToObservableV2.ObservableSubscriber<T> parent = new hu.akarnokd.rxjava.interop.ObservableV1ToObservableV2.ObservableSubscriber<T>(observer); observer.onSubscribe(parent); source.unsafeSubscribe(parent); }
@Override public void call(Subscriber<? super R> subscriber) { synchronized (guard) { if (connectedSubject.get() == null) { // not connected yet, so register waitingForConnect.add(subscriber); } else { // we are already connected so subscribe directly connectedSubject.get().unsafeSubscribe(subscriber); } } } });
@Override public void call(Subscriber<? super T> s) { if (SRC_SUBSCRIBED_UPDATER.compareAndSet(this, 0, 1)) { source.unsafeSubscribe(Subscribers.from(cache)); /* * Note that we will never unsubscribe from 'source' as we want to receive and cache all of its values. * * This means this should never be used on an infinite or very large sequence, similar to toList(). */ } cache.unsafeSubscribe(s); } }
@Override protected void subscribeActual(org.reactivestreams.Subscriber<? super T> s) { hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriber<T> parent = new hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriber<T>(s); hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriberSubscription parentSubscription = new hu.akarnokd.rxjava.interop.ObservableV1ToFlowableV2.ObservableSubscriberSubscription(parent); s.onSubscribe(parentSubscription); source.unsafeSubscribe(parent); }
@Override protected void subscribeActual(io.reactivex.Observer<? super T> observer) { hu.akarnokd.rxjava.interop.ObservableV1ToObservableV2.ObservableSubscriber<T> parent = new hu.akarnokd.rxjava.interop.ObservableV1ToObservableV2.ObservableSubscriber<T>(observer); observer.onSubscribe(parent); source.unsafeSubscribe(parent); }