Top Interfaces Classes
[default module]

Package io.reactivex.internal.subscribers


Interface Summary

Modifier and TypeInterface and Description
public interface
InnerQueuedSubscriberSupport<
the value type
T
>

Interface to allow the InnerQueuedSubscriber to call back a parent with signals.

Class Summary

Modifier and TypeClass and Description
public abstract class
BasicFuseableConditionalSubscriber<
the upstream value type
T
,
the downstream value type
R
>

Base class for a fuseable intermediate subscriber.

public abstract class
BasicFuseableSubscriber<
the upstream value type
T
,
the downstream value type
R
>

Base class for a fuseable intermediate subscriber.

public abstract class
public class
BlockingFirstSubscriber<
the value type
T
>

Blocks until the upstream signals its first value or completes.

public class
BlockingLastSubscriber<
the value type
T
>

Blocks until the upstream signals its last value or completes.

public class
public class
public abstract class
DeferredScalarSubscriber<
the input value type
T
,
the output value type
R
>

A subscriber, extending a DeferredScalarSubscription, that is unbounded-in and can generate 0 or 1 resulting value.

public class
public class
FutureSubscriber<
the value type
T
>

A Subscriber + Future that expects exactly one upstream value and provides it via the (blocking) Future API.

public class
InnerQueuedSubscriber<
the value type
T
>

Subscriber that can fuse with the upstream and calls a support interface whenever an event is available.

public class
public abstract class
QueueDrainSubscriber<
the source type to which this subscriber will be subscribed
T
,
the value type in the queue
U
,
the value type the child subscriber accepts
V
>

Abstract base class for subscribers that hold another subscriber, a queue and requires queue-drain behavior.

pack-priv class
QueueDrainSubscriberPad0

Pads the header away from other fields.

pack-priv class
QueueDrainSubscriberPad2

Pads away the wip from the other fields.

pack-priv class
QueueDrainSubscriberPad3

Contains the requested field.

pack-priv class
QueueDrainSubscriberPad4

Pads away the requested from the other fields.

pack-priv class
QueueDrainSubscriberWip

The WIP counter.

public abstract class
SinglePostCompleteSubscriber<
the input value type
T
,
the output value type
R
>

Relays signals from upstream according to downstream requests and allows signalling a final value followed by onComplete in a backpressure-aware manner.

public class
StrictSubscriber<
the value type
T
>

Ensures that the event flow between the upstream and downstream follow the Reactive Streams 1.0 specification by honoring the 3 additional rules (which are omitted in standard operators due to performance reasons).

public class