Package-level declarations
Types
Reimplementation of the Java SDK's java.util.function.BiConsumer that isn't supported across all Android API levels.
Defines a Disposable implementation that can dispose of multiple other Disposable implementations in one go.
Reimplementation of the Java SDK's java.util.function.Consumer that isn't supported across all Android API levels.
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.
Interface representing an Observer of items 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.
Subscribes the given observer to receive updates, including an Observer.onComplete notification when the upstream source terminates. The subscription is stored in the given composite
Subscribes the given onNext to receive updates and the given onComplete to receive the Observer.onComplete signal. The subscription is stored in the given composite