Top Description Fields Constructors Methods
io.reactivex.internal.operators.observable

pack-priv abstract Class AbstractObservableWithUpstream<T, U>

extends Observable<U>
implements HasUpstreamObservableSource<T>
Class Inheritance
All Implemented Interfaces
io.reactivex.internal.fuseable.HasUpstreamObservableSource
Known Direct Subclasses
io.reactivex.internal.operators.observable.ObservableAll, io.reactivex.internal.operators.observable.ObservableAny, io.reactivex.internal.operators.observable.ObservableBuffer, io.reactivex.internal.operators.observable.ObservableBufferBoundary, io.reactivex.internal.operators.observable.ObservableBufferBoundarySupplier, io.reactivex.internal.operators.observable.ObservableBufferExactBoundary, io.reactivex.internal.operators.observable.ObservableBufferTimed, io.reactivex.internal.operators.observable.ObservableRepeat, io.reactivex.internal.operators.observable.ObservableRepeatUntil, io.reactivex.internal.operators.observable.ObservableRepeatWhen, io.reactivex.internal.operators.observable.ObservableRetryBiPredicate, io.reactivex.internal.operators.observable.ObservableRetryPredicate, io.reactivex.internal.operators.observable.ObservableRetryWhen, io.reactivex.internal.operators.observable.ObservableSampleTimed, io.reactivex.internal.operators.observable.ObservableSampleWithObservable, io.reactivex.internal.operators.observable.ObservableScan, io.reactivex.internal.operators.observable.ObservableScanSeed, io.reactivex.internal.operators.observable.ObservableSerialized, io.reactivex.internal.operators.observable.ObservableSkip, io.reactivex.internal.operators.observable.ObservableSkipLast, io.reactivex.internal.operators.observable.ObservableSkipLastTimed, io.reactivex.internal.operators.observable.ObservableSkipUntil, io.reactivex.internal.operators.observable.ObservableSkipWhile, io.reactivex.internal.operators.observable.ObservableSubscribeOn, io.reactivex.internal.operators.observable.ObservableSwitchIfEmpty, io.reactivex.internal.operators.observable.ObservableTake, io.reactivex.internal.operators.observable.ObservableTakeLast, io.reactivex.internal.operators.observable.ObservableTakeLastOne, io.reactivex.internal.operators.observable.ObservableTakeLastTimed, io.reactivex.internal.operators.observable.ObservableTakeUntil, io.reactivex.internal.operators.observable.ObservableTakeUntilPredicate, io.reactivex.internal.operators.observable.ObservableTakeWhile, io.reactivex.internal.operators.observable.ObservableThrottleFirstTimed, io.reactivex.internal.operators.observable.ObservableThrottleLatest, io.reactivex.internal.operators.observable.ObservableTimeInterval, io.reactivex.internal.operators.observable.ObservableTimeout, io.reactivex.internal.operators.observable.ObservableTimeoutTimed, io.reactivex.internal.operators.observable.ObservableToList, io.reactivex.internal.operators.observable.ObservableUnsubscribeOn, io.reactivex.internal.operators.observable.ObservableWindow, io.reactivex.internal.operators.observable.ObservableWindowBoundary, io.reactivex.internal.operators.observable.ObservableWindowBoundarySelector, io.reactivex.internal.operators.observable.ObservableWindowBoundarySupplier, io.reactivex.internal.operators.observable.ObservableWindowTimed, io.reactivex.internal.operators.observable.ObservableWithLatestFrom, io.reactivex.internal.operators.observable.ObservableWithLatestFromMany, io.reactivex.internal.operators.observable.ObservableDematerialize, io.reactivex.internal.operators.observable.ObservableDetach, io.reactivex.internal.operators.observable.ObservableDistinct, io.reactivex.internal.operators.observable.ObservableDistinctUntilChanged, io.reactivex.internal.operators.observable.ObservableDoAfterNext, io.reactivex.internal.operators.observable.ObservableDoFinally, io.reactivex.internal.operators.observable.ObservableDoOnEach, io.reactivex.internal.operators.observable.ObservableDoOnLifecycle, io.reactivex.internal.operators.observable.ObservableElementAt, io.reactivex.internal.operators.observable.ObservableFilter, io.reactivex.internal.operators.observable.ObservableFlatMap, io.reactivex.internal.operators.observable.ObservableFlatMapCompletable, io.reactivex.internal.operators.observable.ObservableFlatMapMaybe, io.reactivex.internal.operators.observable.ObservableFlatMapSingle, io.reactivex.internal.operators.observable.ObservableFlattenIterable, io.reactivex.internal.operators.observable.ObservableCache, io.reactivex.internal.operators.observable.ObservableDelay, io.reactivex.internal.operators.observable.ObservableSwitchMap, io.reactivex.internal.operators.observable.ObservableGroupBy, io.reactivex.internal.operators.observable.ObservableGroupJoin, io.reactivex.internal.operators.observable.ObservableHide, io.reactivex.internal.operators.observable.ObservableIgnoreElements, io.reactivex.internal.operators.observable.ObservableJoin, io.reactivex.internal.operators.observable.ObservableCollect, io.reactivex.internal.operators.observable.ObservableConcatMap, io.reactivex.internal.operators.observable.ObservableConcatMapEager, io.reactivex.internal.operators.observable.ObservableConcatWithCompletable, io.reactivex.internal.operators.observable.ObservableConcatWithMaybe, io.reactivex.internal.operators.observable.ObservableConcatWithSingle, io.reactivex.internal.operators.observable.ObservableCount, io.reactivex.internal.operators.observable.ObservableDebounce, io.reactivex.internal.operators.observable.ObservableDebounceTimed, io.reactivex.internal.operators.observable.ObservableLift, io.reactivex.internal.operators.observable.ObservableMap, io.reactivex.internal.operators.observable.ObservableMapNotification, io.reactivex.internal.operators.observable.ObservableMaterialize, io.reactivex.internal.operators.observable.ObservableMergeWithCompletable, io.reactivex.internal.operators.observable.ObservableMergeWithMaybe, io.reactivex.internal.operators.observable.ObservableMergeWithSingle, io.reactivex.internal.operators.observable.ObservableObserveOn, io.reactivex.internal.operators.observable.ObservableOnErrorNext, io.reactivex.internal.operators.observable.ObservableOnErrorReturn, io.reactivex.internal.operators.observable.ObservablePublishSelector
Type Parameters
<T>
the input source type
<U>
the output type
Imports
io.reactivex.*, io.reactivex.internal.fuseable.HasUpstreamObservableSource

Base class for operators with a source consumable.

Field Summary

Modifier and TypeField and Description
protected final ObservableSource<T>
source

The source consumable Observable.

Constructor Summary

AccessConstructor and Description
pack-priv
AbstractObservableWithUpstream(ObservableSource<T>
the consumable Observable
source
)

Constructs the ObservableSource with the given consumable.

Method Summary

Modifier and TypeMethod and Description
public final ObservableSource<T>
source()

Implements io.reactivex.internal.fuseable.HasUpstreamObservableSource.source.

Returns the upstream source of this Observable.
Inherited from io.reactivex.Observable:
allambambArrayambWithanyasblockingFirstblockingFirstblockingForEachblockingIterableblockingIterableblockingLastblockingLastblockingLatestblockingMostRecentblockingNextblockingSingleblockingSingleblockingSubscribeblockingSubscribeblockingSubscribeblockingSubscribeblockingSubscribebufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferbufferSizecachecacheWithInitialCapacitycastcollectcollectIntocombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestcombineLatestDelayErrorcombineLatestDelayErrorcombineLatestDelayErrorcombineLatestDelayErrorcombineLatestDelayErrorcomposeconcatconcatconcatconcatconcatconcatconcatArrayconcatArrayDelayErrorconcatArrayEagerconcatArrayEagerconcatArrayEagerDelayErrorconcatArrayEagerDelayErrorconcatDelayErrorconcatDelayErrorconcatDelayErrorconcatEagerconcatEagerconcatEagerconcatEagerconcatMapconcatMapconcatMapCompletableconcatMapCompletableconcatMapCompletableDelayErrorconcatMapCompletableDelayErrorconcatMapCompletableDelayErrorconcatMapDelayErrorconcatMapDelayErrorconcatMapEagerconcatMapEagerconcatMapEagerDelayErrorconcatMapEagerDelayErrorconcatMapIterableconcatMapIterableconcatMapMaybeconcatMapMaybeconcatMapMaybeDelayErrorconcatMapMaybeDelayErrorconcatMapMaybeDelayErrorconcatMapSingleconcatMapSingleconcatMapSingleDelayErrorconcatMapSingleDelayErrorconcatMapSingleDelayErrorconcatWithconcatWithconcatWithconcatWithcontainscountcreatedebouncedebouncedebouncedefaultIfEmptydeferdelaydelaydelaydelaydelaydelaydelaySubscriptiondelaySubscriptiondelaySubscriptiondematerializedematerializedistinctdistinctdistinctdistinctUntilChangeddistinctUntilChangeddistinctUntilChangeddoAfterNextdoAfterTerminatedoFinallydoOnCompletedoOnDisposedoOnEachdoOnEachdoOnErrordoOnLifecycledoOnNextdoOnSubscribedoOnTerminateelementAtelementAtelementAtOrErroremptyerrorerrorfilterfirstfirstElementfirstOrErrorflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapflatMapCompletableflatMapCompletableflatMapIterableflatMapIterableflatMapMaybeflatMapMaybeflatMapSingleflatMapSingleforEachforEachWhileforEachWhileforEachWhilefromArrayfromCallablefromFuturefromFuturefromFuturefromFuturefromIterablefromPublishergenerategenerategenerategenerategenerategroupBygroupBygroupBygroupBygroupBygroupJoinhideignoreElementsintervalintervalintervalintervalintervalRangeintervalRangeisEmptyjoinjustjustjustjustjustjustjustjustjustjustlastlastElementlastOrErrorliftmapmaterializemergemergemergemergemergemergemergemergemergeArraymergeArraymergeArrayDelayErrormergeArrayDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeDelayErrormergeWithmergeWithmergeWithmergeWithneverobserveOnobserveOnobserveOnofTypeonErrorResumeNextonErrorResumeNextonErrorReturnonErrorReturnItemonExceptionResumeNextonTerminateDetachpublishpublishrangerangeLongreducereducereduceWithrepeatrepeatrepeatUntilrepeatWhenreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayreplayretryretryretryretryretryretryUntilretryWhensafeSubscribesamplesamplesamplesamplesamplesamplescanscanscanWithsequenceEqualsequenceEqualsequenceEqualsequenceEqualserializesharesinglesingleElementsingleOrErrorskipskipskipskipLastskipLastskipLastskipLastskipLastskipLastskipUntilskipWhilesortedsortedstartWithstartWithstartWithstartWithArraysubscribesubscribesubscribesubscribesubscribesubscribesubscribeActualsubscribeOnsubscribeWithswitchIfEmptyswitchMapswitchMapswitchMapCompletableswitchMapCompletableDelayErrorswitchMapDelayErrorswitchMapDelayErrorswitchMapMaybeswitchMapMaybeDelayErrorswitchMapSingleswitchMapSingleDelayErrorswitchOnNextswitchOnNextswitchOnNextDelayErrorswitchOnNextDelayErrortaketaketaketakeLasttakeLasttakeLasttakeLasttakeLasttakeLasttakeLasttakeLasttakeLasttakeUntiltakeUntiltakeWhiletesttestthrottleFirstthrottleFirstthrottleLastthrottleLastthrottleLatestthrottleLatestthrottleLatestthrottleLatestthrottleWithTimeoutthrottleWithTimeouttimeIntervaltimeIntervaltimeIntervaltimeIntervaltimeouttimeouttimeouttimeouttimeouttimeouttimeouttimeouttimertimertimestamptimestamptimestamptimestamptotoFlowabletoFuturetoListtoListtoListtoMaptoMaptoMaptoMultimaptoMultimaptoMultimaptoMultimaptoSortedListtoSortedListtoSortedListtoSortedListunsafeCreateunsubscribeOnusingusingwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwindowwithLatestFromwithLatestFromwithLatestFromwithLatestFromwithLatestFromwithLatestFromwrapzipzipzipzipzipzipzipzipzipzipzipzipzipArrayzipIterablezipWithzipWithzipWithzipWith

Field Detail

sourceback to summary
protected final ObservableSource<T> source

The source consumable Observable.

Constructor Detail

AbstractObservableWithUpstreamback to summary
pack-priv AbstractObservableWithUpstream(ObservableSource<T> source)

Constructs the ObservableSource with the given consumable.

Parameters
source:ObservableSource<T>

the consumable Observable

Method Detail

sourceback to summary
public final ObservableSource<T> source()

Implements io.reactivex.internal.fuseable.HasUpstreamObservableSource.source.

Doc from io.reactivex.internal.fuseable.HasUpstreamObservableSource.source.

Returns the upstream source of this Observable.

Allows discovering the chain of observables.

Returns:ObservableSource<T>

the source ObservableSource

Annotations
@Override