public class DiskLruCacheFactory extends Object implements DiskCache.Factory
DiskLruCache based disk cache in the specified disk cache
directory.
If you need to make I/O access before returning the cache directory use
the DiskLruCacheFactory(CacheDirectoryGetter, int) constructor variant.| Modifier and Type | Class and Description |
|---|---|
static interface |
DiskLruCacheFactory.CacheDirectoryGetter
Interface called out of UI thread to get the cache folder.
|
DEFAULT_DISK_CACHE_DIR, DEFAULT_DISK_CACHE_SIZE| Constructor and Description |
|---|
DiskLruCacheFactory(DiskLruCacheFactory.CacheDirectoryGetter cacheDirectoryGetter,
int diskCacheSize)
When using this constructor
DiskLruCacheFactory.CacheDirectoryGetter.getCacheDirectory() will be called out of UI thread,
allowing to do I/O access without performance impacts. |
DiskLruCacheFactory(String diskCacheFolder,
int diskCacheSize) |
DiskLruCacheFactory(String diskCacheFolder,
String diskCacheName,
int diskCacheSize) |
public DiskLruCacheFactory(String diskCacheFolder, int diskCacheSize)
public DiskLruCacheFactory(String diskCacheFolder, String diskCacheName, int diskCacheSize)
public DiskLruCacheFactory(DiskLruCacheFactory.CacheDirectoryGetter cacheDirectoryGetter, int diskCacheSize)
DiskLruCacheFactory.CacheDirectoryGetter.getCacheDirectory() will be called out of UI thread,
allowing to do I/O access without performance impacts.cacheDirectoryGetter - Interface called out of UI thread to get the cache folder.diskCacheSize - Desired max bytes size for the LRU disk cache.public DiskCache build()
DiskCache.Factorynull if no disk cache could be created.build in interface DiskCache.Factory