@Override public void onSubscribe(Disposable d) { try { b[0] = d.isDisposed(); d.dispose(); b[1] = d.isDisposed(); d.dispose(); } finally { cdl.countDown(); } }
@Override public void onSubscribe(Disposable s) { if (done) { s.dispose(); } }
@Override public boolean isDisposed() { return s.isDisposed(); } }
@Override public void dispose() { s.dispose(); s = DisposableHelper.DISPOSED; }
@Override public boolean isDisposed() { return d.isDisposed(); } }
@Override public void onSubscribe(Disposable d) { try { b[0] = d.isDisposed(); d.dispose(); b[1] = d.isDisposed(); d.dispose(); } finally { cdl.countDown(); } }
@Override public final void onSubscribe(Disposable d) { this.d = d; if (cancelled) { d.dispose(); } }
@Override public boolean isDisposed() { Disposable d = resource; return d != null ? d.isDisposed() : cancelled; }
@Override public void onSubscribe(Disposable d) { try { b[0] = d.isDisposed(); d.dispose(); b[1] = d.isDisposed(); d.dispose(); } finally { cdl.countDown(); } }
@Override public void run() { if (cancelled) { s.dispose(); } } }
@Override public boolean isDisposed() { return d.isDisposed(); } }
@Override public void onSubscribe(Disposable d) { try { b[0] = d.isDisposed(); d.dispose(); b[1] = d.isDisposed(); d.dispose(); } finally { cdl.countDown(); } }
void dispose() { cancelled = true; Disposable d = this.d; if (d != null) { d.dispose(); } }
@Override public boolean isDisposed() { return d.isDisposed(); } }
@Override public void onSubscribe(Disposable d) { try { b[0] = d.isDisposed(); d.dispose(); b[1] = d.isDisposed(); d.dispose(); } finally { cdl.countDown(); } }
@Override public void dispose() { Disposable d = this.d; this.d = DisposableHelper.DISPOSED; d.dispose(); }
@Override public boolean isDisposed() { Disposable d = current.get(); return d == null || d.isDisposed(); }
@Override public void onSubscribe(Disposable d) { assertFalse(d.isDisposed()); d.dispose(); d.dispose(); assertTrue(d.isDisposed()); }
@Override public void dispose() { cancelled = true; d.dispose(); d = DisposableHelper.DISPOSED; }
@Override public boolean isDisposed() { Disposable d = current.get(); return d == null || d.isDisposed(); }