Uses of Package
io.reactivex.rxjava3.annotations
-
Packages that use io.reactivex.rxjava3.annotations Package Description io.reactivex.rxjava3.annotations Annotations for indicating operator behavior, API stability (@Experimental
and@Beta
) and nullability indicators (Nullable
andNonNull
).io.reactivex.rxjava3.core Base reactive classes:Flowable
,Observable
,Single
,Maybe
andCompletable
; base reactive consumers; other common base interfaces.io.reactivex.rxjava3.disposables Default implementations forDisposable
-based resource management (Disposable
container types) and utility classes to constructDisposables
from callbacks and other types.io.reactivex.rxjava3.exceptions Exception handling utilities (Exceptions
), composite exception container (CompositeException
) and various lifecycle-related (UndeliverableException
) and behavior-violation exception types (OnErrorNotImplementedException
,MissingBackpressureException
).io.reactivex.rxjava3.flowables Classes supporting the Flowable base reactive class:ConnectableFlowable
andGroupedFlowable
.io.reactivex.rxjava3.functions Functional interfaces of functions and actions of arity 0 to 9 and related utility classes.io.reactivex.rxjava3.internal.disposables io.reactivex.rxjava3.internal.functions io.reactivex.rxjava3.internal.fuseable Base interfaces and types for supporting operator-fusion.io.reactivex.rxjava3.internal.jdk8 io.reactivex.rxjava3.internal.observers io.reactivex.rxjava3.internal.operators.flowable io.reactivex.rxjava3.internal.operators.maybe io.reactivex.rxjava3.internal.operators.observable io.reactivex.rxjava3.internal.operators.single io.reactivex.rxjava3.internal.queue io.reactivex.rxjava3.internal.schedulers io.reactivex.rxjava3.internal.subscribers io.reactivex.rxjava3.internal.subscriptions io.reactivex.rxjava3.internal.util io.reactivex.rxjava3.observables Classes supporting the Observable base reactive class:ConnectableObservable
andGroupedObservable
.io.reactivex.rxjava3.observers Default wrappers and implementations for observer-based consumer classes and interfaces, including disposable and resource-tracking variants and theTestObserver
that allows unit testingObservable
-,Single
-,Maybe
- andCompletable
-based flows.io.reactivex.rxjava3.operators Classes and interfaces for writing advanced operators within and outside RxJava.io.reactivex.rxjava3.parallel Contains the base typeParallelFlowable
, a sub-DSL for working withFlowable
sequences in parallel.io.reactivex.rxjava3.plugins Contains the central plugin handlerRxJavaPlugins
class to hook into the lifecycle of the base reactive types and schedulers.io.reactivex.rxjava3.processors Classes representing so-called hot backpressure-aware sources, aka processors, that implement theFlowableProcessor
class, the Reactive StreamsProcessor
interface to allow forms of multicasting events to one or more subscribers as well as consuming another Reactive StreamsPublisher
.io.reactivex.rxjava3.schedulers Contains notably the factory class ofSchedulers
providing methods for retrieving the standard scheduler instances, theTestScheduler
for testing flows with scheduling in a controlled manner and the classTimed
that can hold a value and a timestamp associated with it.io.reactivex.rxjava3.subjects Classes representing so-called hot sources, aka subjects, that implement a base reactive class and the respective consumer type at once to allow forms of multicasting events to multiple consumers as well as consuming another base reactive type of their kind.io.reactivex.rxjava3.subscribers Default wrappers and implementations forSubscriber
-based consumer classes and interfaces, including disposable (DisposableSubscriber
) and resource-tracking (ResourceSubscriber
) variants and theTestSubscriber
that allows unit testingFlowable
-based flows. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.annotations Class Description BackpressureKind Enumeration for various kinds of backpressure support. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.core Class Description BackpressureSupport Indicates the backpressure support kind of the associated operator or class.CheckReturnValue Marks methods whose return values should be checked.Experimental Indicates the feature is in experimental state: its existence, signature or behavior might change without warning from one release to the next.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null.SchedulerSupport Indicates what kind of scheduler the class or method uses. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.disposables Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.exceptions Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.flowables Class Description BackpressureSupport Indicates the backpressure support kind of the associated operator or class.CheckReturnValue Marks methods whose return values should be checked.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null.SchedulerSupport Indicates what kind of scheduler the class or method uses. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.functions Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.disposables Class Description Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.functions Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.fuseable Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.jdk8 Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.observers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.operators.flowable Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.operators.maybe Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.operators.observable Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.operators.single Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.queue Class Description Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.schedulers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.subscribers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.subscriptions Class Description Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.internal.util Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.observables Class Description CheckReturnValue Marks methods whose return values should be checked.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null.SchedulerSupport Indicates what kind of scheduler the class or method uses. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.observers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.operators Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.parallel Class Description BackpressureSupport Indicates the backpressure support kind of the associated operator or class.CheckReturnValue Marks methods whose return values should be checked.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.SchedulerSupport Indicates what kind of scheduler the class or method uses. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.plugins Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.processors Class Description BackpressureSupport Indicates the backpressure support kind of the associated operator or class.CheckReturnValue Marks methods whose return values should be checked.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null.SchedulerSupport Indicates what kind of scheduler the class or method uses. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.schedulers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.subjects Class Description CheckReturnValue Marks methods whose return values should be checked.NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.Nullable Indicates that a field/parameter/variable/type parameter/return type may be null. -
Classes in io.reactivex.rxjava3.annotations used by io.reactivex.rxjava3.subscribers Class Description NonNull Indicates that a field/parameter/variable/type parameter/return type is never null.