Top Description Packages

RxJava 2 2.2.21

Resources
Homepage, Development, Bug Tracker, License (The Apache Software License, Version 2.0)
Dependencies
java.base, reactive-streams
Maven Central
Group ID:io.reactivex.rxjava2
Artifacts:rxjava

Project RxJava 2

Reactive Extensions for Java

Release 2.2.21

Release Date
2021-02-13
Version Control
Git
[email protected]:ReactiveX/RxJava.git
Developers
David Karnok

Package Summary

Modifier and TypePackage and Description
package
io.reactivex

Base reactive classes: io.reactivex.Flowable, io.reactivex.Observable, io.reactivex.Single, io.reactivex.Maybe and io.reactivex.Completable; base reactive consumers; other common base interfaces.

package
io.reactivex.annotations

Annotations for indicating experimental and beta operators, classes, methods, types or fields.

package
io.reactivex.disposables

Default implementations for Disposable-based resource management (Disposable container types) and utility classes to construct Disposables from callbacks and other types.

package
io.reactivex.exceptions

Exception handling utilities, safe subscriber exception classes, lifecycle exception classes.

package
package
io.reactivex.functions

Functional interfaces of functions and actions of arity 0 to 9 and related utility classes.

package
package
package
io.reactivex.internal.fuseable

Base interfaces and types for supporting operator-fusion.

package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
io.reactivex.observers

Default wrappers and implementations for Observer-based consumer classes and interfaces, including disposable and resource-tracking variants and the io.reactivex.observers.TestObserver that allows unit testing io.reactivex.Observable-, io.reactivex.Single-, io.reactivex.Maybe- and io.reactivex.Completable-based flows.

package
io.reactivex.parallel

Contains the base type io.reactivex.parallel.ParallelFlowable, a sub-DSL for working with io.reactivex.Flowable sequences in parallel.

package
io.reactivex.plugins

Contains the central plugin handler io.reactivex.plugins.RxJavaPlugins class to hook into the lifecycle of the base reactive types and schedulers.

package
io.reactivex.processors

Classes representing so-called hot backpressure-aware sources, aka processors, that implement the FlowableProcessor class, the Reactive Streams Processor interface to allow forms of multicasting events to one or more subscribers as well as consuming another Reactive Streams Publisher.

package
io.reactivex.schedulers

Contains notably the factory class of Schedulers providing methods for retrieving the standard scheduler instances, the TestScheduler for testing flows with scheduling in a controlled manner and the class Timed that can hold a value and a timestamp associated with it.

package
io.reactivex.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.

package
io.reactivex.subscribers

Default wrappers and implementations for Subscriber-based consumer classes and interfaces, including disposable and resource-tracking variants and the io.reactivex.subscribers.TestSubscriber that allows unit testing io.reactivex.Flowable-based flows.