Builder

class Builder(val application: Application, val accountName: String, val profileName: String, val environment: String, modules: List<ModuleFactory>)

A builder class for configuring a Tealium instance.

Parameters

application

The android Application object

accountName

The Tealium account name

profileName

The Tealium profile name

environment

The Tealium environment

modules

A list of unique ModuleFactory's each one for creating a specific Module

Constructors

Link copied to clipboard
constructor(application: Application, accountName: String, profileName: String, environment: String, modules: List<ModuleFactory>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Adds a BarrierFactory that will create a ConfigurableBarrier to control the flow of dispatches to the Dispatchers.

Link copied to clipboard

Sets a load rule to be used by any of the modules by the rule's id.

Link copied to clipboard

Adds a ModuleFactory to the list of modules that need to be instantiated by the SDK.

Link copied to clipboard

Sets a transformation to be used by a specific transformer.

Link copied to clipboard

Takes an immutable copy of any configured settings

Link copied to clipboard

Configures core settings related to the SDK.

Link copied to clipboard

Enable consent integration with a CmpAdapter.

Link copied to clipboard

Sets the data source id used to identify data coming from this SDK.

Link copied to clipboard

A known existing visitor id to use on first launch instead of our anonymous id

Link copied to clipboard

The LogHandler to delegate logging events to; default will write to android.util.Log

Link copied to clipboard

The name of the file in the Assets folder that contains local JSON Settings.

Link copied to clipboard

The url to download Remote JSON Settings from.