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  | 
