Uses of Interface
rx.Producer
-
Packages that use Producer Package Description rx Base reactive classes: Observable, Single and Completable; base reactive consumers; other common base interfaces.rx.internal.operators Operators that allow composing Observables to transform and manipulate data in an asynchronous, functional and thread-safe manner.rx.internal.producers rx.internal.util rx.observables Classes extending the Observable base reactive class, synchronous and asynchronous event generators.rx.subjects Classes extending the Observable base reactive class and implementing the Observer interface at the same time (aka hot Observables). -
-
Uses of Producer in rx
Fields in rx declared as Producer Modifier and Type Field Description private ProducerSubscriber. producerMethods in rx with parameters of type Producer Modifier and Type Method Description voidSubscriber. setProducer(Producer p)If other subscriber is set (by calling constructorSubscriber(Subscriber)orSubscriber(Subscriber, boolean)) then this method callssetProduceron the other subscriber. -
Uses of Producer in rx.internal.operators
Classes in rx.internal.operators that implement Producer Modifier and Type Class Description (package private) static classCachedObservable.ReplayProducer<T>Keeps track of the current request amount and the replay position for a child Subscriber.(package private) static classDeferredScalarSubscriber.InnerProducerRedirects the downstream request amount bach to the DeferredScalarSubscriber.(package private) static classOnSubscribeCombineLatest.LatestCoordinator<T,R>(package private) static classOnSubscribeConcatMap.ConcatMapInnerScalarProducer<T,R>(package private) static classOnSubscribeDetach.DetachProducer<T>Callbacks from the child Subscriber.(package private) static classOnSubscribeDetach.TerminatedProducerSingleton instance via enum.(package private) static classOnSubscribeFromArray.FromArrayProducer<T>(package private) static classOnSubscribeFromAsync.BaseAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.BufferAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.DropAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.ErrorAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.LatestAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.NoneAsyncEmitter<T>(package private) static classOnSubscribeFromAsync.NoOverflowBaseAsyncEmitter<T>(package private) static classOnSubscribeFromIterable.IterableProducer<T>(package private) static classOnSubscribePublishMulticast.PublishProducer<T>A Producer and Subscription that wraps a child Subscriber and manages its backpressure requests along with its unsubscription from the parent class.(package private) static classOnSubscribeRange.RangeProducer(package private) classOperatorBufferWithSize.BufferOverlap.BufferOverlapProducer(package private) classOperatorBufferWithSize.BufferSkip.BufferSkipProducer(package private) static classOperatorEagerConcatMap.EagerOuterProducer(package private) static classOperatorElementAt.InnerProducerA producer that wraps another Producer and requests Long.MAX_VALUE when the first positive request() call comes in.static classOperatorGroupBy.GroupByProducer(package private) static classOperatorGroupBy.State<T,K>(package private) static classOperatorMerge.MergeProducer<T>(package private) static classOperatorOnBackpressureLatest.LatestEmitter<T>A terminable producer which emits the latest items on request.(package private) static classOperatorPublish.InnerProducer<T>A Producer and Subscription that manages the request and unsubscription state of a child subscriber in thread-safe manner.(package private) static classOperatorReplay.InnerProducer<T>A Producer and Subscription that manages the request and unsubscription state of a child subscriber in thread-safe manner.(package private) static classOperatorScan.InitialProducer<R>(package private) classOperatorWindowWithSize.WindowOverlap.WindowOverlapProducer(package private) classOperatorWindowWithSize.WindowSkip.WindowSkipProducer(package private) static classOperatorZip.ZipProducer<R>Fields in rx.internal.operators declared as Producer Modifier and Type Field Description (package private) ProducerOperatorElementAt.InnerProducer. actual(package private) ProducerOnSubscribePublishMulticast. producerHolds the upstream producer if any, set through the parent subscriber.(package private) ProducerOperatorReplay.ReplaySubscriber. producerThe upstream producer.(package private) ProducerOperatorScan.InitialProducer. producerThe current producer.(package private) ProducerOperatorSwitch.SwitchSubscriber. producerFields in rx.internal.operators with type parameters of type Producer Modifier and Type Field Description (package private) java.util.concurrent.atomic.AtomicReference<Producer>OnSubscribeDetach.DetachSubscriber. producer(package private) java.util.concurrent.atomic.AtomicReference<Producer>OperatorMapNotification.MapNotificationSubscriber. producerMethods in rx.internal.operators that return Producer Modifier and Type Method Description (package private) ProducerOperatorBufferWithSize.BufferExact. createProducer()(package private) ProducerOperatorBufferWithSize.BufferOverlap. createProducer()(package private) ProducerOperatorBufferWithSize.BufferSkip. createProducer()(package private) ProducerOperatorWindowWithSize.WindowExact. createProducer()(package private) ProducerOperatorWindowWithSize.WindowOverlap. createProducer()(package private) ProducerOperatorWindowWithSize.WindowSkip. createProducer()protected ProducerOperatorOnBackpressureBuffer.BufferSubscriber. manager()Methods in rx.internal.operators with parameters of type Producer Modifier and Type Method Description (package private) voidOperatorSwitch.SwitchSubscriber. innerProducer(Producer p, long id)voidDeferredScalarSubscriber. setProducer(Producer p)voidOnSubscribeConcatMap.ConcatMapInnerSubscriber. setProducer(Producer p)voidOnSubscribeDetach.DetachSubscriber. setProducer(Producer p)voidOnSubscribeFilter.FilterSubscriber. setProducer(Producer p)voidOnSubscribeMap.MapSubscriber. setProducer(Producer p)voidOnSubscribePublishMulticast.ParentSubscriber. setProducer(Producer p)(package private) voidOnSubscribePublishMulticast. setProducer(Producer p)Sets the main producer and issues the prefetch amount.voidOperatorCast.CastSubscriber. setProducer(Producer p)voidOperatorGroupBy.GroupBySubscriber. setProducer(Producer s)voidOperatorMapNotification.MapNotificationSubscriber. setProducer(Producer p)voidOperatorMapPair.MapPairSubscriber. setProducer(Producer p)voidOperatorReplay.ReplaySubscriber. setProducer(Producer p)voidOperatorScan.InitialProducer. setProducer(Producer p)voidOperatorSwitch.InnerSubscriber. setProducer(Producer p)voidOperatorSwitchIfEmpty.AlternateSubscriber. setProducer(Producer producer)voidOperatorSwitchIfEmpty.ParentSubscriber. setProducer(Producer producer)voidOperatorTimeoutBase.TimeoutSubscriber. setProducer(Producer p)voidOperatorWithLatestFromMany.WithLatestMainSubscriber. setProducer(Producer p)Constructors in rx.internal.operators with parameters of type Producer Constructor Description InnerProducer(Producer actual) -
Uses of Producer in rx.internal.producers
Classes in rx.internal.producers that implement Producer Modifier and Type Class Description classProducerArbiterProducer that allows changing an underlying producer atomically and correctly resume with the accumulated requests.classProducerObserverArbiter<T>Producer that serializes any event emission with requesting and producer changes.classQueuedProducer<T>Producer that holds an unbounded (or custom) queue, handles terminal events, enqueues values and relays them to a child subscriber on request.classQueuedValueProducer<T>Producer that holds an unbounded (or custom) queue to enqueue values and relays them to a child subscriber on request.classSingleDelayedProducer<T>Producer that emits a single value and completes the child subscriber once that single value is set on it and the child requested items (maybe both asynchronously).classSingleProducer<T>A producer which emits a single value and completes the child on the first positive request.Fields in rx.internal.producers declared as Producer Modifier and Type Field Description (package private) ProducerProducerArbiter. currentProducer(package private) ProducerProducerObserverArbiter. currentProducer(package private) ProducerProducerArbiter. missedProducer(package private) ProducerProducerObserverArbiter. missedProducer(package private) static ProducerProducerArbiter. NULL_PRODUCER(package private) static ProducerProducerObserverArbiter. NULL_PRODUCERMethods in rx.internal.producers with parameters of type Producer Modifier and Type Method Description voidProducerArbiter. setProducer(Producer newProducer)voidProducerObserverArbiter. setProducer(Producer p) -
Uses of Producer in rx.internal.util
Classes in rx.internal.util that implement Producer Modifier and Type Class Description classBackpressureDrainManagerManages the producer-backpressure-consumer interplay by matching up available elements with requested elements and/or terminal events.(package private) static classScalarSynchronousObservable.ScalarAsyncProducer<T>Represents a producer which schedules the emission of a scalar value on the first positive request via the given scheduler callback.(package private) static classScalarSynchronousObservable.WeakSingleProducer<T>This is the weak version of SingleProducer that uses plain fields to avoid reentrancy and as such is not threadsafe for concurrent request() calls.Methods in rx.internal.util that return Producer Modifier and Type Method Description (package private) static <T> ProducerScalarSynchronousObservable. createProducer(Subscriber<? super T> s, T v)Creates a scalar producer depending on the state of STRONG_MODE. -
Uses of Producer in rx.observables
Classes in rx.observables that implement Producer Modifier and Type Class Description (package private) static classAsyncOnSubscribe.AsyncOuterManager<S,T>(package private) static classSyncOnSubscribe.SubscriptionProducer<S,T>Contains the producer loop that reacts to downstream requests of work.Fields in rx.observables declared as Producer Modifier and Type Field Description (package private) ProducerAsyncOnSubscribe.AsyncOuterManager. concatProducerMethods in rx.observables with parameters of type Producer Modifier and Type Method Description (package private) voidAsyncOnSubscribe.AsyncOuterManager. setConcatProducer(Producer p) -
Uses of Producer in rx.subjects
Classes in rx.subjects that implement Producer Modifier and Type Class Description (package private) static classReplaySubject.ReplayProducer<T>A producer and subscription implementation that tracks the current replay position of a particular subscriber.(package private) static classUnicastSubject.State<T>The single-consumption replaying state.
-