Uses of Interface
rx.Producer
Packages that use Producer
Package
Description
Base reactive classes: Observable, Single and Completable; base reactive consumers;
other common base interfaces.
Operators that allow composing Observables to transform and
manipulate data in an asynchronous, functional and thread-safe manner.
Classes extending the Observable base reactive class, synchronous and
asynchronous event generators.
Classes extending the Observable base reactive class and implementing
the Observer interface at the same time (aka hot Observables).
-
Uses of Producer in rx
Modifier and TypeMethodDescriptionvoidSubscriber.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 ProducerModifier and TypeClassDescription(package private) static final classKeeps track of the current request amount and the replay position for a child Subscriber.(package private) static final classRedirects the downstream request amount bach to the DeferredScalarSubscriber.(package private) static final class(package private) static final class(package private) static final classCallbacks from the child Subscriber.(package private) static enumSingleton instance via enum.(package private) static final class(package private) static class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static class(package private) static final class(package private) static final classA Producer and Subscription that wraps a child Subscriber and manages its backpressure requests along with its unsubscription from the parent class.(package private) static final class(package private) final class(package private) final class(package private) static final class(package private) static classA producer that wraps another Producer and requests Long.MAX_VALUE when the first positive request() call comes in.static final class(package private) static final class(package private) static final class(package private) static final classA terminable producer which emits the latest items on request.(package private) static final classA Producer and Subscription that manages the request and unsubscription state of a child subscriber in thread-safe manner.(package private) static final classA Producer and Subscription that manages the request and unsubscription state of a child subscriber in thread-safe manner.(package private) static final class(package private) final class(package private) final class(package private) static final classFields in rx.internal.operators declared as ProducerModifier and TypeFieldDescription(package private) final 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 ProducerModifier and TypeFieldDescription(package private) final AtomicReference<Producer> OnSubscribeDetach.DetachSubscriber.producer(package private) final AtomicReference<Producer> OperatorMapNotification.MapNotificationSubscriber.producerMethods in rx.internal.operators that return ProducerModifier and TypeMethodDescription(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 ProducerModifier and TypeMethodDescription(package private) voidOperatorSwitch.SwitchSubscriber.innerProducer(Producer p, long id) final 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 -
Uses of Producer in rx.internal.producers
Classes in rx.internal.producers that implement ProducerModifier and TypeClassDescriptionfinal classProducer that allows changing an underlying producer atomically and correctly resume with the accumulated requests.final classProducer that serializes any event emission with requesting and producer changes.final classProducer that holds an unbounded (or custom) queue, handles terminal events, enqueues values and relays them to a child subscriber on request.final classProducer that holds an unbounded (or custom) queue to enqueue values and relays them to a child subscriber on request.final classProducer 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).final classA producer which emits a single value and completes the child on the first positive request.Fields in rx.internal.producers declared as ProducerModifier and TypeFieldDescription(package private) ProducerProducerArbiter.currentProducer(package private) ProducerProducerObserverArbiter.currentProducer(package private) ProducerProducerArbiter.missedProducer(package private) ProducerProducerObserverArbiter.missedProducer(package private) static final ProducerProducerArbiter.NULL_PRODUCER(package private) static final ProducerProducerObserverArbiter.NULL_PRODUCERMethods in rx.internal.producers with parameters of type ProducerModifier and TypeMethodDescriptionvoidProducerArbiter.setProducer(Producer newProducer) voidProducerObserverArbiter.setProducer(Producer p) -
Uses of Producer in rx.internal.util
Classes in rx.internal.util that implement ProducerModifier and TypeClassDescriptionfinal classManages the producer-backpressure-consumer interplay by matching up available elements with requested elements and/or terminal events.(package private) static final classRepresents a producer which schedules the emission of a scalar value on the first positive request via the given scheduler callback.(package private) static final classThis 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 ProducerModifier and TypeMethodDescription(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 ProducerModifier and TypeClassDescription(package private) static final class(package private) static final classContains the producer loop that reacts to downstream requests of work.Fields in rx.observables declared as ProducerModifier and TypeFieldDescription(package private) ProducerAsyncOnSubscribe.AsyncOuterManager.concatProducerMethods in rx.observables with parameters of type ProducerModifier and TypeMethodDescription(package private) voidAsyncOnSubscribe.AsyncOuterManager.setConcatProducer(Producer p) -
Uses of Producer in rx.subjects
Classes in rx.subjects that implement ProducerModifier and TypeClassDescription(package private) static final classA producer and subscription implementation that tracks the current replay position of a particular subscriber.(package private) static final classThe single-consumption replaying state.