SteeringManifest.UriReplacement


public final class SteeringManifest.UriReplacement


Represents a definition of URI modifications to apply during the pathway cloning process.

Summary

Public fields

final @Nullable String

The hostname for cloned URIs.

final ImmutableMap<StringString>

The query parameters for cloned URIs.

final ImmutableMap<StringUri>

The URI overrides per rendition stream.

final ImmutableMap<StringUri>

The URI overrides per variant stream.

Public constructors

UriReplacement(
    @Nullable String host,
    Map<StringString> params,
    Map<StringUri> perVariantUris,
    Map<StringUri> perRenditionUris
)

Constructs an instance.

Public methods

boolean
int

Public fields

host

public final @Nullable String host

The hostname for cloned URIs. Null if not present.

params

public final ImmutableMap<StringStringparams

The query parameters for cloned URIs. The keys represent query parameter names, and the values correspond to the associated parameter values.

perRenditionUris

public final ImmutableMap<StringUriperRenditionUris

The URI overrides per rendition stream. The keys are STABLE-RENDITION-ID strings declared in the HLS multivariant playlist.

This field is used for HLS only, and is ignored by DASH.

perVariantUris

public final ImmutableMap<StringUriperVariantUris

The URI overrides per variant stream. The keys are STABLE-VARIANT-ID strings declared in the HLS multivariant playlist.

This field is used for HLS only, and is ignored by DASH.

Public constructors

UriReplacement

public UriReplacement(
    @Nullable String host,
    Map<StringString> params,
    Map<StringUri> perVariantUris,
    Map<StringUri> perRenditionUris
)

Constructs an instance.

Parameters
@Nullable String host

See host.

Map<StringString> params

See params.

Map<StringUri> perVariantUris

See perVariantUris

Map<StringUri> perRenditionUris

See perRenditionUris

Public methods

equals

public boolean equals(@Nullable Object o)

hashCode

public int hashCode()