T - the value typeR - the reference typepublic abstract class BasicRefQueueSubscription<T,R>
extends java.util.concurrent.atomic.AtomicReference<R>
implements io.reactivex.internal.fuseable.QueueSubscription<T>
| Constructor and Description |
|---|
BasicRefQueueSubscription() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
isEmpty() |
boolean |
offer(T e) |
boolean |
offer(T v1,
T v2) |
T |
poll() |
void |
request(long n) |
int |
requestFusion(int mode) |
accumulateAndGet, compareAndSet, get, getAndAccumulate, getAndSet, getAndUpdate, lazySet, set, toString, updateAndGet, weakCompareAndSetpublic final boolean offer(T e)
offer in interface io.reactivex.internal.fuseable.SimpleQueue<T>public final boolean offer(T v1, T v2)
offer in interface io.reactivex.internal.fuseable.SimpleQueue<T>public int requestFusion(int mode)
requestFusion in interface io.reactivex.internal.fuseable.QueueFuseable<T>public T poll() throws java.lang.Exception
poll in interface io.reactivex.internal.fuseable.SimpleQueue<T>java.lang.Exceptionpublic boolean isEmpty()
isEmpty in interface io.reactivex.internal.fuseable.SimpleQueue<T>public void clear()
clear in interface io.reactivex.internal.fuseable.SimpleQueue<T>public void request(long n)
request in interface org.reactivestreams.Subscription