androidx.media3.datasource.cache
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 |
Annotations
CacheDataSource.CacheIgnoredReason |
Reasons the cache may be ignored. |
CacheDataSource.Flags |
Flags controlling the CacheDataSource's behavior. |