| Package | Description |
|---|---|
| rx |
Rx Observables
|
| rx.internal.producers | |
| rx.internal.util |
| Modifier and Type | Method and Description |
|---|---|
void |
Subscriber.setProducer(Producer
If other subscriber is set (by calling constructor
Subscriber or
Subscriber) then this method calls
setProducer on the other subscriber.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProducerArbiter
Producer that allows changing an underlying producer atomically and correctly resume with the accumulated requests.
|
class |
ProducerObserverArbiter<T>
Producer that serializes any event emission with requesting and producer changes.
|
class |
QueuedProducer<T>
Producer that holds an unbounded (or custom) queue, handles terminal events, enqueues values and relays them to a child subscriber on request.
|
class |
QueuedValueProducer<T>
Producer that holds an unbounded (or custom) queue to enqueue values and relays them to a child subscriber on request.
|
class |
SingleDelayedProducer<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).
|
class |
SingleProducer<T>
A producer which emits a single value and completes the child on the first positive request.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ProducerObserverArbiter.setProducer(Producer
|
void |
ProducerArbiter.setProducer(Producer
|
| Modifier and Type | Class and Description |
|---|---|
class |
BackpressureDrainManager
Manages the producer-backpressure-consumer interplay by matching up available elements with requested elements and/or terminal events.
|