@Override public void cancel() { SubscriptionHelper.terminate(S, this); } }
@Override public void cancel() { SubscriptionHelper.terminate(S, this); } }
@Override public void cancel() { SubscriptionHelper.terminate(S, this); }
@Override public boolean cancel(boolean mayInterruptIfRunning) { SubscriptionHelper.terminate(S, this); return super.cancel(mayInterruptIfRunning); } }
void otherError(Throwable e) { SubscriptionHelper.terminate(S, this); error(e); } }
@Override public void cancel() { if (ONCE.compareAndSet(this, 0, 1)) { actual = null; SubscriptionHelper.terminate(S, this); parent.innerDone(this); } }
@Override public void dispose() { if (CONNECTED.compareAndSet(this, 1, 2)) { if(SubscriptionHelper.terminate(S, this)) { processor.onError(new CancellationException("Disconnected")); } } }
@Override public void onError(Throwable t) { SubscriptionHelper.terminate(OTHER, this); error(t); }
@SuppressWarnings("unchecked") void terminate() { SubscriptionHelper.terminate(S, this); subscribers = TERMINATED; if (WIP.getAndIncrement(this) == 0) { if (connected) { queue.clear(); } } } }
@Override public void run() { SubscriptionHelper.terminate(S, this); signalConsumer(); }
@Override public void dispose() { if (OPEN.decrementAndGet(this) == 0) { SubscriptionHelper.terminate(S, this); } }
@Override public void onNext(V t) { if (done) { return; } done = true; SubscriptionHelper.terminate(S, this); parent.end(this); }
@Override public void onNext(T t) { if (!queue.offer(t)) { SubscriptionHelper.terminate(S, this); onError(new IllegalStateException("Queue full?!")); } else { signalConsumer(); } }
@Override public void onNext(T t) { if (!queue.offer(t)) { SubscriptionHelper.terminate(MAIN, this); onError(new IllegalStateException("Queue is full?")); } else { drain(); } }
@Override public void onNext(T t) { if (done) { UnsignalledExceptions.onNextDropped(t); return; } done = true; SubscriptionHelper.terminate(S, this); parent.next(t, index); }
void cancelAll() { SubscriptionHelper.terminate(MAIN, this); begin.cancel(); terminate(); }
@Override public void onComplete() { SubscriptionHelper.terminate(OTHER, this); if (WIP.getAndIncrement(this) == 0) { handleTermination(); } }
void otherError(long idx, Throwable e) { if (idx == index) { SubscriptionHelper.terminate(S, this); error(e); } else { UnsignalledExceptions.onErrorDropped(e); } }