| BackpressureKind | Enumeration for various kinds of backpressure support. | 
    
    
        
            | BackpressureOverflowStrategy | Options to deal with buffer overflow when using onBackpressureBuffer. | 
    
    
        
            | BackpressureStrategy | Represents the options for applying backpressure to a source sequence. | 
    
    
        
            | BackpressureSupport | Indicates the backpressure support kind of the associated operator or class. | 
    
    
        
            | BaseTestConsumer<T, U extends BaseTestConsumer<T, U>> | Base class with shared infrastructure to support TestSubscriber and TestObserver. | 
    
    
        
            | BaseTestConsumer.TestWaitStrategy | Enumeration of default wait strategies when waiting for a specific number of
 items in awaitCount(int, Runnable). | 
    
    
        
            | BehaviorProcessor<T> | Processor that emits the most recent item it has observed and all subsequent observed items to each subscribed
 Subscriber. | 
    
    
        
            | BehaviorSubject<T> | Subject that emits the most recent item it has observed and all subsequent observed items to each subscribed Observer. | 
    
    
        
            | Beta | Indicates the feature is in beta state: it will be most likely stay but
 the signature may change between versions without warning. | 
    
    
        
            | BiConsumer<T1, T2> | A functional interface (callback) that accepts two values (of possibly different types). | 
    
    
        
            | BiFunction<T1, T2, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | BiPredicate<T1, T2> | A functional interface (callback) that returns true or false for the given input values. | 
    
    
        
            | BooleanSupplier | A functional interface (callback) that returns a boolean value. | 
    
    
    
    
        
            | Cancellable | A functional interface that has a single cancel method
 that can throw. | 
    
    
        
            | CheckReturnValue | Marks methods whose return values should be checked. | 
    
    
        
            | Completable | Represents a deferred computation without any value but only indication for completion or exception. | 
    
    
        
            | CompletableEmitter | Abstraction over an RxJava CompletableObserverthat allows associating
 a resource with it. | 
    
    
        
            | CompletableObserver | Represents the subscription API callbacks when subscribing to a Completable instance. | 
    
    
        
            | CompletableOnSubscribe | A functional interface that has a subscribe()method that receives
 an instance of aCompletableEmitterinstance that allows pushing
 an event in a cancellation-safe manner. | 
    
    
        
            | CompletableOperator | Interface to map/wrap a downstream observer to an upstream observer. | 
    
    
        
            | CompletableSource | Represents a basic Completablesource base interface,
 consumable via anCompletableObserver. | 
    
    
        
            | CompletableSubject | Represents a hot Completable-like source and consumer of events similar to Subjects. | 
    
    
        
            | CompletableTransformer | Convenience interface and callback used by the compose operator to turn a Completable into another
 Completable fluently. | 
    
    
        
            | CompositeDisposable | A disposable container that can hold onto multiple other disposables and
 offers O(1) add and removal complexity. | 
    
    
        
            | CompositeException | Represents an exception that is a composite of one or more other exceptions. | 
    
    
        
            | ConnectableFlowable<T> | A ConnectableObservableresembles an ordinaryFlowable, except that it does not begin
 emitting items when it is subscribed to, but only when itsconnect()method is called. | 
    
    
        
            | ConnectableObservable<T> | A ConnectableObservableresembles an ordinaryObservable, except that it does not begin
 emitting items when it is subscribed to, but only when itsconnect()method is called. | 
    
    
        
            | Consumer<T> | A functional interface (callback) that accepts a single value. | 
    
    
    
    
        
            | Flowable<T> | The Flowable class that implements the Reactive-Streams Pattern and offers factory methods,
 intermediate operators and the ability to consume reactive dataflows. | 
    
    
        
            | FlowableEmitter<T> | Abstraction over a Reactive Streams org.reactivestreams.Subscriber that allows associating
 a resource with it and exposes the current number of downstream
 requested amount. | 
    
    
        
            | FlowableOnSubscribe<T> | A functional interface that has a subscribe()method that receives
 an instance of aFlowableEmitterinstance that allows pushing
 events in a backpressure-safe and cancellation-safe manner. | 
    
    
        
            | FlowableOperator<Downstream, Upstream> | Interface to map/wrap a downstream subscriber to an upstream subscriber. | 
    
    
        
            | FlowableProcessor<T> | Represents a Subscriber and a Flowable (Publisher) at the same time, allowing
 multicasting events from a single source to multiple child Subscribers. | 
    
    
        
            | FlowableSubscriber<T> | Represents a Reactive-Streams inspired Subscriber that is RxJava 2 only
 and weakens rules §1.3 and §3.9 of the specification for gaining performance. | 
    
    
        
            | FlowableTransformer<Upstream, Downstream> | Interface to compose Flowables. | 
    
    
        
            | Function<T, R> | A functional interface that takes a value and returns another value, possibly with a
 different type and allows throwing a checked exception. | 
    
    
        
            | Function3<T1, T2, T3, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function4<T1, T2, T3, T4, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function5<T1, T2, T3, T4, T5, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function6<T1, T2, T3, T4, T5, T6, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function7<T1, T2, T3, T4, T5, T6, T7, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
        
            | Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> | A functional interface (callback) that computes a value based on multiple input values. | 
    
    
    
    
        
            | Maybe<T> | Represents a deferred computation and emission of a maybe value or exception. | 
    
    
        
            | MaybeEmitter<T> | Abstraction over an RxJava MaybeObserverthat allows associating
 a resource with it. | 
    
    
        
            | MaybeObserver<T> | Provides a mechanism for receiving push-based notifications. | 
    
    
        
            | MaybeOnSubscribe<T> | A functional interface that has a subscribe()method that receives
 an instance of aMaybeEmitterinstance that allows pushing
 an event in a cancellation-safe manner. | 
    
    
        
            | MaybeOperator<Downstream, Upstream> | Interface to map/wrap a downstream observer to an upstream observer. | 
    
    
        
            | MaybeSource<T> | Represents a basic Maybesource base interface,
 consumable via anMaybeObserver. | 
    
    
        
            | MaybeSubject<T> | Represents a hot Maybe-like source and consumer of events similar to Subjects. | 
    
    
        
            | MaybeTransformer<Upstream, Downstream> | Interface to compose Maybes. | 
    
    
        
            | MissingBackpressureException | Indicates that an operator attempted to emit a value but the downstream wasn't ready for it. | 
    
    
    
    
        
            | Observable<T> | 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. | 
    
    
        
            | ObservableEmitter<T> | Abstraction over an RxJava Observerthat allows associating
 a resource with it. | 
    
    
        
            | ObservableOnSubscribe<T> | A functional interface that has a subscribe()method that receives
 an instance of anObservableEmitterinstance that allows pushing
 events in a cancellation-safe manner. | 
    
    
        
            | ObservableOperator<Downstream, Upstream> | Interface to map/wrap a downstream observer to an upstream observer. | 
    
    
        
            | ObservableSource<T> | Represents a basic, non-backpressured Observablesource base interface,
 consumable via anObserver. | 
    
    
        
            | ObservableTransformer<Upstream, Downstream> | Interface to compose Observables. | 
    
    
        
            | Observer<T> | Provides a mechanism for receiving push-based notifications. | 
    
    
        
            | OnErrorNotImplementedException | 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. | 
    
    
    
    
        
            | ParallelFailureHandling | Enumerations for handling failure within a parallel operator. | 
    
    
        
            | ParallelFlowable<T> | Abstract base class for Parallel publishers that take an array of Subscribers. | 
    
    
        
            | ParallelTransformer<Upstream, Downstream> | Interface to compose ParallelFlowable. | 
    
    
        
            | Predicate<T> | A functional interface (callback) that returns true or false for the given input value. | 
    
    
        
            | ProtocolViolationException | Explicitly named exception to indicate a Reactive-Streams
 protocol violation. | 
    
    
        
            | PublishProcessor<T> | Processor that multicasts all subsequently observed items to its current Subscribers. | 
    
    
        
            | PublishSubject<T> | Subject that, once an Observerhas subscribed, emits all subsequently observed items to the
 subscriber. | 
    
    
    
    
        
            | SafeObserver<T> | Wraps another Subscriber and ensures all onXXX methods conform the protocol
 (except the requirement for serialized access). | 
    
    
        
            | SafeSubscriber<T> | Wraps another Subscriber and ensures all onXXX methods conform the protocol
 (except the requirement for serialized access). | 
    
    
        
            | Scheduler | A Scheduleris an object that specifies an API for scheduling
 units of work with or without delays or periodically. | 
    
    
        
            | Scheduler.Worker | Sequential Scheduler for executing actions on a single thread or event loop. | 
    
    
        
            | Schedulers | Static factory methods for returning standard Scheduler instances. | 
    
    
        
            | SchedulerSupport | Indicates what kind of scheduler the class or method uses. | 
    
    
        
            | SerialDisposable | 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. | 
    
    
        
            | SerializedObserver<T> | Serializes access to the onNext, onError and onComplete methods of another Observer. | 
    
    
        
            | SerializedSubscriber<T> | Serializes access to the onNext, onError and onComplete methods of another Subscriber. | 
    
    
        
            | Single<T> | The Single class implements the Reactive Pattern for a single value response. | 
    
    
        
            | SingleEmitter<T> | Abstraction over an RxJava SingleObserverthat allows associating
 a resource with it. | 
    
    
        
            | SingleObserver<T> | Provides a mechanism for receiving push-based notifications. | 
    
    
        
            | SingleOnSubscribe<T> | A functional interface that has a subscribe()method that receives
 an instance of aSingleEmitterinstance that allows pushing
 an event in a cancellation-safe manner. | 
    
    
        
            | SingleOperator<Downstream, Upstream> | Interface to map/wrap a downstream observer to an upstream observer. | 
    
    
        
            | SingleSource<T> | Represents a basic Singlesource base interface,
 consumable via anSingleObserver. | 
    
    
        
            | SingleSubject<T> | Represents a hot Single-like source and consumer of events similar to Subjects. | 
    
    
        
            | SingleTransformer<Upstream, Downstream> | Interface to compose Singles. | 
    
    
        
            | Subject<T> | Represents an Observer and an Observable at the same time, allowing
 multicasting events from a single source to multiple child Subscribers. |