Top Inners Fields Constructors Methods
io.reactivex.rxjava3.internal.operators.observable

public final Class ObservableConcatMapEager<T, R>

extends AbstractObservableWithUpstream<T, R>
Class Inheritance
Imports
java.util.ArrayDeque, .Objects, java.util.concurrent.atomic.AtomicInteger, io.reactivex.rxjava3.core.*, io.reactivex.rxjava3.disposables.Disposable, io.reactivex.rxjava3.exceptions.Exceptions, io.reactivex.rxjava3.functions.Function, io.reactivex.rxjava3.internal.disposables.DisposableHelper, io.reactivex.rxjava3.internal.observers.*, io.reactivex.rxjava3.internal.util.*, io.reactivex.rxjava3.operators.QueueDisposable, .SimpleQueue, .SpscLinkedArrayQueue

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv final ErrorMode
pack-priv final Function<? super T, ? extends ObservableSource<? extends R>>
pack-priv final int
pack-priv final int
Inherited from io.reactivex.rxjava3.internal.operators.observable.AbstractObservableWithUpstream:
source

Constructor Summary

AccessConstructor and Description
public
ObservableConcatMapEager(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, ErrorMode errorMode, int maxConcurrency, int prefetch)

Method Summary

Modifier and TypeMethod and Description
protected void
subscribeActual(Observer<? super R> observer)

Inherited from io.reactivex.rxjava3.internal.operators.observable.AbstractObservableWithUpstream:
source

Field Detail

errorModeback to summary
pack-priv final ErrorMode errorMode
mapperback to summary
pack-priv final Function<? super T, ? extends ObservableSource<? extends R>> mapper
maxConcurrencyback to summary
pack-priv final int maxConcurrency
prefetchback to summary
pack-priv final int prefetch

Constructor Detail

ObservableConcatMapEagerback to summary
public ObservableConcatMapEager(ObservableSource<T> source, Function<? super T, ? extends ObservableSource<? extends R>> mapper, ErrorMode errorMode, int maxConcurrency, int prefetch)

Method Detail

subscribeActualback to summary
protected void subscribeActual(Observer<? super R> observer)
Annotations
@Override
io.reactivex.rxjava3.internal.operators.observable back to summary

pack-priv final Class ObservableConcatMapEager.ConcatMapEagerMainObserver<T, R>

extends AtomicInteger
implements Observer<T>, Disposable, InnerQueuedObserverSupport<R>
Class Inheritance
All Implemented Interfaces
io.reactivex.rxjava3.internal.observers.InnerQueuedObserverSupport, io.reactivex.rxjava3.disposables.Disposable, io.reactivex.rxjava3.core.Observer

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv volatile boolean
pack-priv InnerQueuedObserver<R>
pack-priv volatile boolean
pack-priv final Observer<? super R>
pack-priv final ErrorMode
pack-priv final AtomicThrowable
pack-priv final Function<? super T, ? extends ObservableSource<? extends R>>
pack-priv final int
pack-priv final ArrayDeque<InnerQueuedObserver<R>>
pack-priv final int
pack-priv SimpleQueue<T>
private static final long
pack-priv int
pack-priv Disposable

Constructor Summary

AccessConstructor and Description
pack-priv
ConcatMapEagerMainObserver(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int maxConcurrency, int prefetch, ErrorMode errorMode)

Method Summary

Modifier and TypeMethod and Description
public void
dispose()

Implements io.reactivex.rxjava3.disposables.Disposable.dispose.

Dispose the resource, the operation should be idempotent.
pack-priv void
public void
pack-priv void
public void
public void
public void
public boolean
isDisposed()

Implements io.reactivex.rxjava3.disposables.Disposable.isDisposed.

Returns true if this resource has been disposed.
public void
onComplete()

Implements io.reactivex.rxjava3.core.Observer.onComplete.

Notifies the Observer that the Observable has finished sending push-based notifications.
public void
public void
onNext(T
the item emitted by the Observable
value
)

Implements io.reactivex.rxjava3.core.Observer.onNext.

Provides the Observer with a new item to observe.
public void
Inherited from java.util.concurrent.atomic.AtomicInteger:
accumulateAndGetaddAndGetcompareAndExchangecompareAndExchangeAcquirecompareAndExchangeReleasecompareAndSetdecrementAndGetdoubleValuefloatValuegetgetAcquiregetAndAccumulategetAndAddgetAndDecrementgetAndIncrementgetAndSetgetAndUpdategetOpaquegetPlainincrementAndGetintValuelazySetlongValuesetsetOpaquesetPlainsetReleasetoStringupdateAndGetweakCompareAndSetweakCompareAndSetAcquireweakCompareAndSetPlainweakCompareAndSetReleaseweakCompareAndSetVolatile

Field Detail

activeCountback to summary
pack-priv int activeCount
cancelledback to summary
pack-priv volatile boolean cancelled
currentback to summary
pack-priv InnerQueuedObserver<R> current
doneback to summary
pack-priv volatile boolean done
downstreamback to summary
pack-priv final Observer<? super R> downstream
errorModeback to summary
pack-priv final ErrorMode errorMode
errorsback to summary
pack-priv final AtomicThrowable errors
mapperback to summary
pack-priv final Function<? super T, ? extends ObservableSource<? extends R>> mapper
maxConcurrencyback to summary
pack-priv final int maxConcurrency
observersback to summary
pack-priv final ArrayDeque<InnerQueuedObserver<R>> observers
prefetchback to summary
pack-priv final int prefetch
queueback to summary
pack-priv SimpleQueue<T> queue
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.util.concurrent.atomic.AtomicInteger.serialVersionUID.

sourceModeback to summary
pack-priv int sourceMode
upstreamback to summary
pack-priv Disposable upstream

Constructor Detail

ConcatMapEagerMainObserverback to summary
pack-priv ConcatMapEagerMainObserver(Observer<? super R> actual, Function<? super T, ? extends ObservableSource<? extends R>> mapper, int maxConcurrency, int prefetch, ErrorMode errorMode)

Method Detail

disposeback to summary
public void dispose()

Implements io.reactivex.rxjava3.disposables.Disposable.dispose.

Doc from io.reactivex.rxjava3.disposables.Disposable.dispose.

Dispose the resource, the operation should be idempotent.

Annotations
@Override
disposeAllback to summary
pack-priv void disposeAll()
drainback to summary
public void drain()

Implements io.reactivex.rxjava3.internal.observers.InnerQueuedObserverSupport.drain.

Annotations
@Override
drainAndDisposeback to summary
pack-priv void drainAndDispose()
innerCompleteback to summary
public void innerComplete(InnerQueuedObserver<R> inner)

Implements io.reactivex.rxjava3.internal.observers.InnerQueuedObserverSupport.innerComplete.

Annotations
@Override
innerErrorback to summary
public void innerError(InnerQueuedObserver<R> inner, Throwable e)

Implements io.reactivex.rxjava3.internal.observers.InnerQueuedObserverSupport.innerError.

Annotations
@Override
innerNextback to summary
public void innerNext(InnerQueuedObserver<R> inner, R value)

Implements io.reactivex.rxjava3.internal.observers.InnerQueuedObserverSupport.innerNext.

Annotations
@Override
isDisposedback to summary
public boolean isDisposed()

Implements io.reactivex.rxjava3.disposables.Disposable.isDisposed.

Doc from io.reactivex.rxjava3.disposables.Disposable.isDisposed.

Returns true if this resource has been disposed.

Returns:boolean

true if this resource has been disposed

Annotations
@Override
onCompleteback to summary
public void onComplete()

Implements io.reactivex.rxjava3.core.Observer.onComplete.

Doc from io.reactivex.rxjava3.core.Observer.onComplete.

Notifies the Observer that the Observable has finished sending push-based notifications.

The Observable will not call this method if it calls onError.

Annotations
@Override
onErrorback to summary
public void onError(Throwable e)
Annotations
@Override
onNextback to summary
public void onNext(T value)

Implements io.reactivex.rxjava3.core.Observer.onNext.

Doc from io.reactivex.rxjava3.core.Observer.onNext.

Provides the Observer with a new item to observe.

The Observable may call this method 0 or more times.

The Observable will not call this method again after it calls either onComplete or onError.

Parameters
value:T

the item emitted by the Observable

Annotations
@Override
onSubscribeback to summary
public void onSubscribe(Disposable d)
Annotations
@SuppressWarnings:unchecked
@Override