@Override public void cancel() { cancelled = true; upstream.dispose(); upstream = DisposableHelper.DISPOSED; }
@Override public boolean isDisposed() { return upstream.isDisposed(); } }
@Override public void onSubscribe(Disposable d) { this.upstream = d; set.add(d); }
@Override public Disposable call() { return Disposables.fromRunnable(unsubscribe); } };
@Override public void dispose() { Disposable d = this.upstream; this.upstream = DisposableHelper.DISPOSED; d.dispose(); }
@Override public boolean isDisposed() { return upstream.isDisposed(); } }
@Override public void dispose() { upstream.dispose(); upstream = DisposableHelper.DISPOSED; } }
@Override public boolean isDisposed() { return upstream.isDisposed(); } }
@Override public void dispose() { upstream.dispose(); upstream = DisposableHelper.DISPOSED; }
@Override public void dispose() { upstream.dispose(); upstream = DisposableHelper.DISPOSED; }
@Override public void dispose() { Disposable d = this.upstream; this.upstream = DisposableHelper.DISPOSED; d.dispose(); }
@Override public void run() { d.dispose(); } };