Package-level declarations

Types

Link copied to clipboard
interface Collector : Module

A Collector is used to provide common data points to all Dispatch objects that are tracked through its collect method.

Link copied to clipboard
interface DataLayer

The DataLayer is available to store key-value data that should be present on every event tracked through the Tealium SDK.

Link copied to clipboard
interface DeepLinkHandler

The DeepLinkHandler is responsible for tracking incoming deep links, managing attribution, and handling trace parameters when present in the URL.

Link copied to clipboard
interface Dispatcher : Module

A Dispatcher is a specialized Module that is the destination for any Dispatches tracked through the SDK.

Link copied to clipboard
interface Module

The Module is the basis for extending functionality of the Tealium instance.

Link copied to clipboard
interface ModuleFactory

A ModuleFactory is responsible for creating Module implementations. This will occur during initialization of the Tealium instance, but also when new remote settings have been retrieved, if in use, and the module has since been enabled.

Link copied to clipboard
interface ModuleManager

The ModuleManager is responsible for managing Module implementations throughout the Tealium instance lifecycle.

Link copied to clipboard

Exception class to denote that a Module was not found at the moment an operation was about to start, either because it is disabled in the current settings or because it was never added to the TealiumConfig.

Link copied to clipboard
interface ModuleProxy<T : Module>

A ModuleProxy is to be used for proxying access to modules that are or were available to access from the main Tealium implementation.

Link copied to clipboard
class ModuleShutdownException(val moduleId: String, message: String? = null, cause: Throwable? = null) : TealiumException

Exception class to denote that the Module named by moduleId had started an operation but was shut down by a settings update before the operation could complete. Modules should fail any operation still pending when they are shut down with this exception, so that callers are not left waiting.

Link copied to clipboard

Provides context and dependencies that might be required by Module implementations used in a specific Tealium instance

Link copied to clipboard
interface Trace

Trace is responsible for handling Tealium trace registration.

Link copied to clipboard

The anonymous visitor ID of this device, and the Visitor Switching state behind it.

Link copied to clipboard

Synchronous access to the visitor ID.