SteeringManifestTracker.Callback


interface SteeringManifestTracker.Callback


A callback to be notified of SteeringManifestTracker events.

Summary

Public functions

ImmutableMap<String!, String!>!

Called by the SteeringManifestTracker when it requires the steering query parameters to build the url for loading the steering manifest.

Unit

Called by the SteeringManifestTracker when an error occurs while loading steering manifest.

Unit

Called by the SteeringManifestTracker when the steering manifest is updated.

Public functions

getSteeringQueryParameters

fun getSteeringQueryParameters(): ImmutableMap<String!, String!>!

Called by the SteeringManifestTracker when it requires the steering query parameters to build the url for loading the steering manifest.

onSteeringManifestLoadError

fun onSteeringManifestLoadError(error: IOException!, canceled: Boolean): Unit

Called by the SteeringManifestTracker when an error occurs while loading steering manifest.

Parameters
error: IOException!

The load error of steering manifest.

canceled: Boolean

Whether the loading of steering manifest has been canceled and will no longer be reloaded.

onSteeringManifestUpdated

fun onSteeringManifestUpdated(steeringManifest: SteeringManifest!): Unit

Called by the SteeringManifestTracker when the steering manifest is updated.

Parameters
steeringManifest: SteeringManifest!

The updated SteeringManifest.