All Classes and Interfaces
Class
Description
A functional interface similar to Runnable but allows throwing a checked exception.
Processor that emits the very last value followed by a completion event or the received error
to
Flow.Subscribers.A Subject that emits the very last value followed by a completion event or the received error to Observers.
Enumeration for various kinds of backpressure support.
Options to deal with buffer overflow when using onBackpressureBuffer.
Represents the options for applying backpressure to a source sequence.
Indicates the backpressure support kind of the associated operator or class.
Base class with shared infrastructure to support
TestSubscriber and TestObserver.Processor that emits the most recent item it has observed and all subsequent observed items to each subscribed
Flow.Subscriber.Subject that emits the most recent item it has observed and all subsequent observed items to each subscribed
Observer.Indicates the feature is in beta state: it will be most likely stay but
the signature may change between versions without warning.
A functional interface (callback) that accepts two values (of possibly different types).
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that returns true or false for the given input values.
A functional interface (callback) that returns a boolean value.
A functional interface that has a single cancel method
that can throw.
Marks methods whose return values should be checked.
The
Completable class represents a deferred computation without any value but
only indication for completion or exception.Convenience interface and callback used by the
Completable.to(CompletableConverter) operator to turn a Completable into another
value fluently.Abstraction over an RxJava
CompletableObserver that allows associating
a resource with it.Provides a mechanism for receiving push-based notification of a valueless completion or an error.
A functional interface that has a
subscribe() method that receives
a CompletableEmitter instance that allows pushing
an event in a cancellation-safe manner.Interface to map/wrap a downstream observer to an upstream observer.
Represents a basic
Completable source base interface,
consumable via an CompletableObserver.Represents a hot Completable-like source and consumer of events similar to Subjects.
Convenience interface and callback used by the compose operator to turn a
Completable into another
Completable fluently.A disposable container that can hold onto multiple other
Disposables and
offers O(1) time complexity for CompositeDisposable.add(Disposable), CompositeDisposable.remove(Disposable) and CompositeDisposable.delete(Disposable)
operations.Represents an exception that is a composite of one or more other exceptions.
A
FlowableSubscriber with an additional ConditionalSubscriber.tryOnNext(Object) method that
tells the caller the specified value has been accepted or not.A
ConnectableFlowable resembles an ordinary Flowable, except that it does not begin
emitting items when it is subscribed to, but only when its ConnectableFlowable.connect(Consumer) method is called.A
ConnectableObservable resembles an ordinary Observable, except that it does not begin
emitting items when it is subscribed to, but only when its ConnectableObservable.connect(Consumer) method is called.A functional interface (callback) that accepts a single value.
Abstract base implementation of an
Observer with support for cancelling a
subscription via DefaultObserver.cancel() (synchronously) and calls DefaultObserver.onStart()
when the subscription happens.Abstract base implementation of a
with
support for requesting via
invalid reference
Subscriber
DefaultSubscriber.request(long), cancelling via
via DefaultSubscriber.cancel() (both synchronously) and calls DefaultSubscriber.onStart()
when the subscription happens.Represents a disposable resource.
An abstract
CompletableObserver that allows asynchronous cancellation by implementing Disposable.Common interface to add and remove disposables from a container.
An abstract
MaybeObserver that allows asynchronous cancellation by implementing Disposable.An abstract
Observer that allows asynchronous cancellation by implementing Disposable.An abstract
SingleObserver that allows asynchronous cancellation by implementing Disposable.An abstract Subscriber that allows asynchronous, external cancellation by implementing
Disposable.Base interface for emitting signals in a push-fashion in various generator-like source
operators (create, generate).
Utility class to help propagate checked exceptions and rethrow exceptions
designated as fatal.
Indicates the feature is in experimental state: its existence, signature or behavior
might change without warning from one release to the next.
The
Flowable class that implements the Reactive Streams Flow.Publisher
Pattern and offers factory methods, intermediate operators and the ability to consume reactive dataflows.Convenience interface and callback used by the
Flowable.to(FlowableConverter) operator to turn a Flowable into another
value fluently.Abstraction over a Reactive Streams
that allows associating
a resource with it and exposes the current number of downstream
requested amount.
invalid reference
org.reactivestreams.Subscriber
A functional interface that has a
subscribe() method that receives
a FlowableEmitter instance that allows pushing
events in a backpressure-safe and cancellation-safe manner.Interface to map/wrap a downstream
Flow.Subscriber to an upstream Subscriber.Represents a Subscriber and a Flowable (Publisher) at the same time, allowing
multicasting events from a single source to multiple child Subscribers.
Represents a Reactive-Streams inspired
Flow.Subscriber that is RxJava 4 only
and weakens the Reactive Streams rules §1.3
and §3.9 of the specification
for gaining performance.Interface to compose
Flowables.A functional interface that takes a value and returns another value, possibly with a
different type and allows throwing a checked exception.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A functional interface (callback) that computes a value based on multiple input values.
A
Flowable that has been grouped by key, the value of which can be obtained with GroupedFlowable.getKey().An
Observable that has been grouped by key, the value of which can be obtained with GroupedObservable.getKey().A functional interface (callback) that takes a primitive value and return value of type T.
An interface that indicates that the implementing type is composed of individual components and exposes information
about their behavior.
A functional interface (callback) that consumes a primitive long value.
The
Maybe class represents a deferred computation and emission of a single value, no value at all or an exception.Convenience interface and callback used by the
Maybe.to(MaybeConverter) operator to turn a Maybe into another
value fluently.Abstraction over an RxJava
MaybeObserver that allows associating
a resource with it.Provides a mechanism for receiving push-based notification of a single value, an error or completion without any value.
A functional interface that has a
subscribe() method that receives
a MaybeEmitter instance that allows pushing
an event in a cancellation-safe manner.Interface to map/wrap a downstream
MaybeObserver to an upstream MaybeObserver.Represents a basic
Maybe source base interface,
consumable via an MaybeObserver.Represents a hot Maybe-like source and consumer of events similar to Subjects.
Interface to compose
Maybes.Indicates that an operator attempted to emit a value but the downstream wasn't ready for it.
A
FlowableProcessor implementation that coordinates downstream requests through
a front-buffer and stable-prefetching, optionally canceling the upstream if all
subscribers have cancelled.Indicates that a field/parameter/variable/type parameter/return type is never null.
Represents the reactive signal types:
onNext, onError and onComplete and
holds their parameter values (a value, a Throwable, nothing).Indicates that a field/parameter/variable/type parameter/return type may be null.
The
Observable class is the non-backpressured, optionally multi-valued base reactive class that
offers factory methods, intermediate operators and the ability to consume synchronous
and/or asynchronous reactive dataflows.Convenience interface and callback used by the
Observable.to(ObservableConverter) operator to turn an Observable into another
value fluently.Abstraction over an RxJava
Observer that allows associating
a resource with it.A functional interface that has a
subscribe() method that receives
an ObservableEmitter instance that allows pushing
events in a cancellation-safe manner.Interface to map/wrap a downstream
Observer to an upstream Observer.Represents a basic, non-backpressured
Observable source base interface,
consumable via an Observer.Interface to compose
Observables.Provides a mechanism for receiving push-based notifications.
Represents an exception used to signal to the
RxJavaPlugins.onError() that a
callback-based subscribe() method on a base reactive type didn't specify
an onError handler.Enumerations for handling failure within a parallel operator.
Abstract base class for parallel publishing of events signaled to an array of
Flow.Subscribers.Convenience interface and callback used by the
ParallelFlowable.to(ParallelFlowableConverter) operator to turn a ParallelFlowable into
another value fluently.Interface to compose ParallelFlowable.
A functional interface (callback) that returns true or false for the given input value.
Explicitly named exception to indicate a Reactive-Streams
protocol violation.
Processor that multicasts all subsequently observed items to its current
Flow.Subscribers.A Subject that emits (multicasts) items to currently subscribed
Observers and terminal events to current
or late Observers.An interface extending
SimpleQueue and Disposable and allows negotiating
the fusion mode between subsequent operators of the Observable base reactive type.Represents a
SimpleQueue plus the means and constants for requesting a fusion mode.Indicates an overflow happened because the upstream disregarded backpressure completely or
was called concurrently from multiple threads
without synchronization.
invalid reference
org.reactivestreams.Subscriber#onNext(Object)
An interface extending
SimpleQueue and Flow.Subscription and allows negotiating
the fusion mode between subsequent operators of the Flowable base reactive type.Replays events to Subscribers.
Replays events (in a configurable bounded or unbounded manner) to current and late
Observers.An abstract
CompletableObserver that allows asynchronous cancellation of its subscription and associated resources.An abstract
MaybeObserver that allows asynchronous cancellation of its subscription and associated resources.An abstract
Observer that allows asynchronous cancellation of its subscription and associated resources.An abstract
SingleObserver that allows asynchronous cancellation of its subscription
and the associated resources.An abstract Subscriber that allows asynchronous cancellation of its
subscription and associated resources.
Utility class to inject handlers to certain standard RxJava operations.
Wraps another
Observer and ensures all onXXX methods conform the protocol
(except the requirement for serialized access).Wraps another
Flow.Subscriber and ensures all onXXX methods conform the protocol
(except the requirement for serialized access).A marker interface indicating that a scalar, constant value
is held by the implementing reactive type which can be
safely extracted during assembly time can be used for
optimization.
A
Scheduler is an object that specifies an API for scheduling
units of work provided in the form of Runnables to be
executed without delay (effectively as soon as possible), after a specified time delay or periodically
and represents an abstraction over an asynchronous boundary that ensures
these units of work get executed by some underlying task-execution scheme
(such as custom Threads, event loop, Executor or Actor system)
with some uniform properties and guarantees regardless of the particular underlying
scheme.Represents an isolated, sequential worker of a parent Scheduler for executing
Runnable tasks on
an underlying task-execution scheme (such as custom Threads, event loop, Executor or Actor system).Interface to indicate the implementor class wraps a
Runnable that can
be accessed via SchedulerRunnableIntrospection.getWrappedRunnable().Static factory methods for returning standard
Scheduler instances.Indicates what kind of scheduler the class or method uses.
A Disposable container that allows atomically updating/replacing the contained
Disposable with another Disposable, disposing the old one when updating plus
handling the disposition when the container itself is disposed.
Serializes access to the
Observer.onNext(Object), Observer.onError(Throwable) and
Observer.onComplete() methods of another Observer.Serializes access to the
Flow.Subscriber.onNext(Object), Flow.Subscriber.onError(Throwable) and
Flow.Subscriber.onComplete() methods of another Flow.Subscriber.A simplified interface for offering, polling and clearing a queue.
The
Single class implements the Reactive Pattern for a single value response.Convenience interface and callback used by the
Single.to(SingleConverter) operator to turn a Single into another
value fluently.Abstraction over an RxJava
SingleObserver that allows associating
a resource with it.Provides a mechanism for receiving push-based notification of a single value or an error.
A functional interface that has a
subscribe() method that receives
a SingleEmitter instance that allows pushing
an event in a cancellation-safe manner.Interface to map/wrap a downstream
SingleObserver to an upstream SingleObserver.Represents a basic
Single source base interface,
consumable via an SingleObserver.Represents a hot Single-like source and consumer of events similar to Subjects.
Interface to compose
Singles.A Single-Producer-Single-Consumer queue backed by a pre-allocated buffer.
A single-producer single-consumer array-backed queue which can allocate new arrays in case the consumer is slower
than the producer.
Represents an
Observer and an Observable at the same time, allowing
multicasting events from a single source to multiple child Observers.A functional interface (callback) that provides a single value or
throws an exception.
An
Observer, MaybeObserver, SingleObserver and
CompletableObserver composite that can record events from
Observables, Maybes, Singles and Completables
and allows making assertions about them.A special, non thread-safe scheduler for testing operators that require
a scheduler without introducing real concurrency and allows manually advancing
a virtual time.
A
Flow.Subscriber implementation that records events and allows making assertions about them.Holds onto a value along with time information.
Wrapper for Throwable errors that are sent to
RxJavaPlugins.onError.A
FlowableProcessor variant that queues up events until a single Flow.Subscriber subscribes to it, replays
those events to it until the Subscriber catches up and then switches to relaying events live to
this single Subscriber until this UnicastProcessor terminates or the Subscriber cancels
its subscription.A Subject that queues up events until a single
Observer subscribes to it, replays
those events to it until the Observer catches up and then switches to relaying events live to
this single Observer until this UnicastSubject terminates or the Observer disposes.