T
- the value typepublic final class BasicMergeSubscription<T> extends AtomicInteger implements Subscription, io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriberSupport<T>
Constructor and Description |
---|
BasicMergeSubscription(Subscriber<? super T> downstream,
Comparator<? super T> comparator,
int n,
int prefetch,
boolean delayErrors) |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
void |
drain() |
void |
innerComplete(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner) |
void |
innerError(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner,
Throwable e) |
void |
innerNext(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner,
T value) |
void |
request(long n) |
void |
subscribe(ParallelFlowable<T> source) |
void |
subscribe(Publisher<T>[] sources,
int n) |
accumulateAndGet, addAndGet, compareAndSet, decrementAndGet, doubleValue, floatValue, get, getAndAccumulate, getAndAdd, getAndDecrement, getAndIncrement, getAndSet, getAndUpdate, incrementAndGet, intValue, lazySet, longValue, set, toString, updateAndGet, weakCompareAndSet
byteValue, shortValue
public BasicMergeSubscription(Subscriber<? super T> downstream, Comparator<? super T> comparator, int n, int prefetch, boolean delayErrors)
public void subscribe(ParallelFlowable<T> source)
public void request(long n)
request
in interface Subscription
public void cancel()
cancel
in interface Subscription
public void innerNext(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner, T value)
innerNext
in interface io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriberSupport<T>
public void innerError(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner, Throwable e)
innerError
in interface io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriberSupport<T>
public void innerComplete(io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriber<T> inner)
innerComplete
in interface io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriberSupport<T>
public void drain()
drain
in interface io.reactivex.rxjava3.internal.subscribers.InnerQueuedSubscriberSupport<T>