Package-level declarations
Types
Defines a Disposable implementation that can dispose of multiple other Disposable implementations in one go.
Defines a resource that can be disposed.
Contains factory methods for creating common Disposable instances for use with the Tealium SDK.
Base class for observable implementations - provides methods for built in intermediate operations.
Factory object for creating common Observable and Subject implementations.
ObservableState is a read-only wrapper of a StateSubject. It can be used to provide assurances that the Subject itself cannot be accidentally retrieved via casting, but that accessors can still subscribe to the underlying Subject.
Functional interface representing an Observer of items to be emitted by an Observable.
A ReplaySubject is a specialized Subject that also maintains the latest N emissions in a cache. Upon subscription, all values in the cache will be emitted to the subscriber.
A Subscribable implementation whereby only a single result is expected to be emitted to the subscriber.
A Single that completes with a TealiumResult.
A StateSubject is a specialized Subject that also maintains the latest emission as state, retrievable via the value getter.
A Subject is an Observable that can be used to publish new values to any subscribers, where an Observable cannot.
A Subscribable object allows you to subscribe an Observer to receive updates from a specific source. Each updated value will be provided through the given Observer.onNext method.
A SubscribableState object allows you to subscribe an Observer to receive updates from a specific source - as with Subscribable. Each updated value will be provided through the given Observer.onNext method.
Functions
Add the current disposable to a specific container for easier cleanup.
Convenience method for converting an observable of nullable items, into an observable of non-nullable items.
Convenience method that maps any incoming emission to Unit
Convenience method for merging a Iterable group of Observables of the same type.