@Override public void dispose() { upstream.cancel(); upstream = SubscriptionHelper.CANCELLED; }
@Override public void cancel() { upstream.cancel(); } }
@Override public void cancel() { super.cancel(); upstream.cancel(); } }
@Override public void dispose() { disposed = true; upstream.cancel(); set.dispose(); }
@Override public void cancel() { super.cancel(); upstream.cancel(); } }
@Override public void onNext(U value) { upstream.cancel(); onComplete(); }
@Override public void cancel() { upstream.cancel(); runFinally(); }
@Override public void cancel() { upstream.cancel(); worker.dispose(); } }
@Override public void cancel() { disposeAfter(); upstream.cancel(); }
@Override public final void cancel() { super.cancel(); receiver.cancel(); } }
void innerError(Throwable e) { if (once.compareAndSet(false, true)) { upstream.cancel(); downstream.onError(e); } else { RxJavaPlugins.onError(e); } }
@Override public void cancel() { if (!cancelled) { cancelled = true; upstream.cancel(); if (getAndIncrement() == 0) { queue.clear(); } } }
@Override public void cancel() { upstream.cancel(); if (compareAndSet(false, true)) { parent.cancel(connection); } }
@Override public void onNext(Object value) { get().cancel(); parent.otherComplete(); }
@Override public void onNext(T t) { if (!done && remaining-- > 0) { boolean stop = remaining == 0; downstream.onNext(t); if (stop) { upstream.cancel(); onComplete(); } } }
@Override public void onNext(Object t) { Subscription upstream = get(); if (upstream != SubscriptionHelper.CANCELLED) { upstream.cancel(); lazySet(SubscriptionHelper.CANCELLED); parent.onTimeout(idx); } }
@Override public void dispose() { disposed = true; upstream.cancel(); inner.dispose(); if (getAndIncrement() == 0) { queue.clear(); } }
@Override public void cancel() { cancelled = true; upstream.cancel(); inner.dispose(); if (getAndIncrement() == 0) { queue.clear(); item = null; } }
@Test public void testSingleSet() { AsyncSubscription as = new AsyncSubscription(); Subscription s = mock(Subscription.class); as.setSubscription(s); Subscription s1 = mock(Subscription.class); as.setSubscription(s1); assertSame(as.actual.get(), s); verify(s1).cancel(); }