DownloadSession

class DownloadSession(var isAnalyticsSystemConnected: Boolean, var configs: List<AnalyticsReporter.Configuration>, var state: AnalyticsSession.State, var logger: Logger) : AnalyticsSession<DownloadRequest, Error>

Represents AnalyticsSession instance to report video download session specific events and metadata. Note that ApplicationSession factory method ApplicationSession.createDownloadSession must be used for session instance creation.

Constructors

Link copied to clipboard
constructor(isAnalyticsSystemConnected: Boolean, configs: List<AnalyticsReporter.Configuration>, state: AnalyticsSession.State, logger: Logger)

Properties

Link copied to clipboard
Link copied to clipboard

The connectivity status to the analytics system.

Link copied to clipboard
open override var logger: Logger

The Logger for call tracing.

Link copied to clipboard
open override var state: AnalyticsSession.State

The current lifecycle State.

Functions

Link copied to clipboard
open override fun start(value: DownloadRequest)

Must be called to initiate analytics session lifecycle.

Link copied to clipboard
open override fun stop(error: Error?)

Must be called to terminate analytics session lifecycle.