Uses of Interface
io.reactivex.rxjava3.disposables.Disposable

Packages that use Disposable
Package
Description
Base reactive classes: Flowable, Observable, Single, Maybe and Completable; base reactive consumers; other common base interfaces.
Default implementations for Disposable-based resource management (Disposable container types) and utility classes to construct Disposables from callbacks and other types.
Classes supporting the Flowable base reactive class: ConnectableFlowable and GroupedFlowable.
 
Base interfaces and types for supporting operator-fusion.
 
 
 
 
 
 
 
 
 
 
 
 
Classes supporting the Observable base reactive class: ConnectableObservable and GroupedObservable.
Default wrappers and implementations for observer-based consumer classes and interfaces, including disposable and resource-tracking variants and the TestObserver that allows unit testing Observable-, Single-, Maybe- and Completable-based flows.
Classes and interfaces for writing advanced operators within and outside RxJava.
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.
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.
Default wrappers and implementations for Subscriber-based consumer classes and interfaces, including disposable (DisposableSubscriber) and resource-tracking (ResourceSubscriber) variants and the TestSubscriber that allows unit testing Flowable-based flows.