A CachedObservable
is an observable that wraps a regular
Observable, initiating the connection on the first
subscribe()
and then staying connected for as long as
the source is emitting.
Represents an Observable that waits for
the call to connect()
before
starting to emit elements to its subscriber(s).
Represents an Observable that waits for
the call to connect()
before
starting to emit elements to its subscriber(s).
Useful for converting cold observables into hot observables and thus returned by Observable.multicast.
A GroupedObservable
is an observable type generated
by Observable.groupBy
.
A GroupedObservable
is an observable type generated
by Observable.groupBy
. It has the following properties:
- comes accompanied with a key
property after which
the grouping was made
- supports a single subscriber, throwing IllegalStateException
if you attempt multiple subscriptions
An interface to be extended in Observable types that want to preserve the return type when applying operators.
An interface to be extended in Observable types that want to preserve
the return type when applying operators. For example the result of
ConnectableObservable.map is still a ConnectableObservable
and this interface represents an utility to do just that.
An interface to be extended in Observable types that want to preserve the return type when applying operators.
An interface to be extended in Observable types that want to preserve
the return type when applying operators. For example the result of
Subject.map
is still a Subject
and this interface represents
an utility to do just that.
A RefCountObservable
is an observable that wraps a
ConnectableObservable, initiating the connection on the first
subscribe()
and then staying connected as long as there is at least
one subscription active.
A
CachedObservable
is an observable that wraps a regular Observable, initiating the connection on the firstsubscribe()
and then staying connected for as long as the source is emitting.NOTE: this is NOT a ConnectableObservable and being a hot data-source you've got no way to cancel the source.