@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override @SuppressWarnings("unchecked") public void replay(ReplayDisposable<T> rs) { if (rs.getAndIncrement() != 0) { return; missed = rs.addAndGet(-missed); if (missed == 0) { break;
@Override protected void subscribeActual(Observer<? super T> observer) { ReplayDisposable<T> rs = new ReplayDisposable<T>(observer, this); observer.onSubscribe(rs); if (!rs.cancelled) { if (add(rs)) { if (rs.cancelled) { remove(rs); return; } } buffer.replay(rs); } }
@Override protected void subscribeActual(Observer<? super T> observer) { ReplayDisposable<T> rs = new ReplayDisposable<T>(observer, this); observer.onSubscribe(rs); if (!rs.cancelled) { if (add(rs)) { if (rs.cancelled) { remove(rs); return; } } buffer.replay(rs); } }