@Override public void clear() { Operators.onDiscardQueueWithClear(queue, ctx, null); }
@Override public void clear() { Operators.onDiscardQueueWithClear(queue, ctx, null); }
private void discardQueue(Queue<SourceAndArray> q) { Operators.onDiscardQueueWithClear(q, this.ctx, SourceAndArray::toStream); }
@Override public void clear() { current = null; Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); }
@Override void onCancel() { if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(queue, ctx, null); } }
@Override public void cancel() { Operators.terminate(S, this); Operators.onDiscardQueueWithClear(queue, parent.ctx, null); }
@Override public void clear() { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); }
@Override public void clear() { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); }
@Override public void cancel() { if (!cancelled) { cancelled = true; s.cancel(); if (!enabledFusion) { if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(queue, ctx, null); } } } }
@Override public void cancel() { if (!cancelled) { cancelled = true; inner.cancel(); s.cancel(); Operators.onDiscardQueueWithClear(queue, this.ctx, null); } }
@Override public void cancel() { s.cancel(); Operators.onDiscardQueueWithClear(this, actual.currentContext(), null); } }
@Override public void cancel() { if (!cancelled) { cancelled = true; inner.cancel(); s.cancel(); Operators.onDiscardQueueWithClear(queue, this.ctx, null); } }
@Override public void cancel() { if (!cancelled) { cancelled = true; Operators.terminate(S, this); Operators.terminate(OTHER, this); Operators.onDiscardQueueWithClear(queue, ctx, SampleTimeoutOther::toStream); } }
@Override public void onError(Throwable t) { actual.onError(t); Operators.onDiscardQueueWithClear(this, actual.currentContext(), null); }
@Override public void onComplete() { actual.onComplete(); Operators.onDiscardQueueWithClear(this, actual.currentContext(), null); }
@Override public void cancel() { if (!cancelled) { cancelled = true; if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(scalarQueue, ctx, null); scalarQueue = null; s.cancel(); unsubscribe(); } } }
@Override public void cancel() { if (!cancelled) { cancelled = true; s.cancel(); if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); } } }
@Override public void cancel() { if (cancelled) { return; } cancelled = true; s.cancel(); worker.dispose(); if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); } }
@Override public void cancel() { if (cancelled) { return; } cancelled = true; s.cancel(); worker.dispose(); if (WIP.getAndIncrement(this) == 0) { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); } }
void trySchedule( @Nullable Subscription subscription, @Nullable Throwable suppressed, @Nullable Object dataSignal) { if (WIP.getAndIncrement(this) != 0) { return; } try { worker.schedule(this); } catch (RejectedExecutionException ree) { Operators.onDiscardQueueWithClear(queue, actual.currentContext(), null); actual.onError(Operators.onRejectedExecution(ree, subscription, suppressed, dataSignal, actual.currentContext())); } }