SteeringManifestTracker.Callback


public interface SteeringManifestTracker.Callback


A callback to be notified of SteeringManifestTracker events.

Summary

Public methods

abstract ImmutableMap<StringString>

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

abstract void
onSteeringManifestLoadError(IOException error, boolean canceled)

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

abstract void

Called by the SteeringManifestTracker when the steering manifest is updated.

Public methods

getSteeringQueryParameters

abstract ImmutableMap<StringStringgetSteeringQueryParameters()

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

onSteeringManifestLoadError

abstract void onSteeringManifestLoadError(IOException error, boolean canceled)

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

Parameters
IOException error

The load error of steering manifest.

boolean canceled

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

onSteeringManifestUpdated

abstract void onSteeringManifestUpdated(SteeringManifest steeringManifest)

Called by the SteeringManifestTracker when the steering manifest is updated.

Parameters
SteeringManifest steeringManifest

The updated SteeringManifest.