@UnstableApi
public interface CacheKeyFactory


Factory for cache keys.

Summary

Constants

default static final CacheKeyFactory

Default CacheKeyFactory.

Public methods

abstract String

Returns the cache key of the resource containing the data defined by a DataSpec.

Constants

DEFAULT

default static final CacheKeyFactory DEFAULT

Default CacheKeyFactory.

Public methods

buildCacheKey

abstract String buildCacheKey(DataSpec dataSpec)

Returns the cache key of the resource containing the data defined by a DataSpec.

Note that since the returned cache key corresponds to the whole resource, implementations must not return different cache keys for DataSpecs that define different ranges of the same resource. As a result, implementations should not use fields such as position and length.

Parameters
DataSpec dataSpec

The DataSpec.

Returns
String

The cache key of the resource.