@Override public void onSubscribe(Disposable s) { this.d = s; actual.onSubscribe(this); }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable d) { if (DisposableHelper.validate(this.d, d)) { this.d = d; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); actual.onNext(value); } }
@Override public void subscribeActual(Observer<? super T> s) { FromArrayDisposable<T> d = new FromArrayDisposable<T>(s, array); s.onSubscribe(d); if (d.fusionMode) { return; } d.run(); }
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); s[0] = observer; } }.blockingSubscribe(to);
@Override public void subscribe(Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); publishNext(observer, 100, "one"); // Should be skipped since "two" will arrive before the timeout expires. publishNext(observer, 400, "two"); // Should be published since "three" will arrive after the timeout expires. publishNext(observer, 900, "three"); // Should be skipped since onComplete will arrive before the timeout expires. publishCompleted(observer, 1000); // Should be published as soon as the timeout expires. } });
@Override public void subscribe(Observer<? super String> s) { s.onSubscribe(Disposables.empty()); subsCount.incrementAndGet(); s.onError(new RuntimeException("failed")); } };
@Override public void subscribe(Observer<? super String> t1) { t1.onSubscribe(Disposables.empty()); System.out.println(count.get() + " @ " + String.valueOf(last - System.currentTimeMillis())); last = System.currentTimeMillis(); if (count.getAndDecrement() == 0) { t1.onNext("hello"); t1.onComplete(); } else { t1.onError(new RuntimeException()); } }
@Override public void subscribe(Observer<? super String> o) { o.onSubscribe(Disposables.empty()); for (int i = 0; i < NUM_MSG; i++) { o.onNext("msg:" + count.incrementAndGet()); } o.onComplete(); } });
@Override public void subscribeActual(Observer<? super Integer> s) { Disposable s1 = Disposables.empty(); s.onSubscribe(s1); Disposable s2 = Disposables.empty(); s.onSubscribe(s2); assertFalse(s1.isDisposed()); assertTrue(s2.isDisposed()); s.onNext(1); s.onComplete(); } };
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(1); observer.onNext(2); observer.onError(new TestException()); observer.onComplete(); } }
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onError(new TestException("First")); observer.onNext(1); observer.onError(new TestException("Second")); observer.onComplete(); } }.replay()
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onError(new TestException("First")); observer.onNext(1); observer.onError(new TestException("Second")); observer.onComplete(); } }
@Override protected void subscribeActual(Observer<? super Object> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(Notification.createOnComplete()); observer.onNext(Notification.createOnNext(1)); observer.onNext(Notification.createOnError(new TestException("First"))); observer.onError(new TestException("Second")); } }