androidx.media3.datasource.cache
Annotations
CacheDataSource.CacheIgnoredReason | Reasons the cache may be ignored. |
CacheDataSource.Flags | Flags controlling the CacheDataSource's behavior. |
Interfaces
Cache | A cache that supports partial caching of resources. |
Cache.Listener | Listener of |
CacheDataSource.EventListener | Listener of |
CacheEvictor | Evicts data from a |
CacheKeyFactory | Factory for cache keys. |
CacheWriter.ProgressListener | Receives progress updates during cache operations. |
ContentMetadata | Interface for an immutable snapshot of keyed metadata. |
Classes
CacheDataSink | Writes data into a cache. |
CacheDataSink.Factory |
|
CacheDataSource | A |
CacheDataSource.Factory |
|
CacheSpan | Defines a span of data that may or may not be cached (as indicated by |
CacheWriter | Caching related utility methods. |
ContentMetadataMutations | Defines multiple mutations on metadata value which are applied atomically. |
DefaultContentMetadata | Default implementation of |
LeastRecentlyUsedCacheEvictor | Evicts least recently used cache files first. |
NoOpCacheEvictor | Evictor that doesn't ever evict cache files. |
SimpleCache | A |
Exceptions
Cache.CacheException | Thrown when an error is encountered when writing data. |
CacheDataSink.CacheDataSinkException | Thrown when an |