AnalyticsThrottlerConfiguration
data class AnalyticsThrottlerConfiguration(val platformAuthorizer: PlatformAuthorizer, val platformClient: PlatformClient, val analyticsThrottlerServiceUrl: String, val analyticsThrottlerSyncInterval: Long? = null, val customParameters: Map<String, Any>? = null, val provider: AnalyticsReporter.Provider = AnalyticsReporter.Provider.CONVIVA)
Holds all the required and optional metadata to perform analytics data stream throttling.
Constructors
Link copied to clipboard
constructor(platformAuthorizer: PlatformAuthorizer, platformClient: PlatformClient, analyticsThrottlerServiceUrl: String, analyticsThrottlerSyncInterval: Long? = null, customParameters: Map<String, Any>? = null, provider: AnalyticsReporter.Provider = AnalyticsReporter.Provider.CONVIVA)
Properties
Link copied to clipboard
url to fetch details related to analytics data stream throttling such as enabling/disabling analytics reporting etc.
Link copied to clipboard
time interval, in minutes, to fetch throttler details periodically.
Link copied to clipboard
list of custom parameters.
Link copied to clipboard
the PlatformAuthorizer instance to authorize.
Link copied to clipboard
the PlatformClient instance.
Link copied to clipboard
Provider of the Analytics System.