public class CacheManager
extends java.lang.Object
| Constructor and Description |
|---|
CacheManager(android.content.Context content,
java.lang.String cacheDir,
int memoryCacheSizeInKB,
int fileCacheSizeInKB) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearDiskCache()
clear the disk cache
|
void |
clearMemoryCache()
clear the memory cache
|
<T> void |
continueAfterCreateData(ICacheAble<T> cacheAble,
java.lang.String data) |
DiskCacheProvider |
getDiskCacheProvider() |
long |
getFileCacheMaxSpace()
get the max space for file cache
|
java.lang.String |
getFileCachePath()
return the file cache path
|
long |
getFileCacheUsedSpace()
get the used space in file cache
|
int |
getMemoryCacheMaxSpace()
get the spaced max space in config
|
int |
getMemoryCacheUsedSpace()
get the spaced has been used
|
void |
invalidateCache(java.lang.String key)
delete cache by key
|
<T> void |
requestCache(ICacheAble<T> cacheAble) |
<T> T |
requestCacheSync(ICacheAble<T> cacheAble)
Request cache synchronously.
|
void |
setCacheData(java.lang.String cacheKey,
java.lang.String data) |
public CacheManager(android.content.Context content,
java.lang.String cacheDir,
int memoryCacheSizeInKB,
int fileCacheSizeInKB)
public <T> void requestCache(ICacheAble<T> cacheAble)
public <T> void continueAfterCreateData(ICacheAble<T> cacheAble, java.lang.String data)
public void setCacheData(java.lang.String cacheKey,
java.lang.String data)
public void invalidateCache(java.lang.String key)
key - public void clearMemoryCache()
public int getMemoryCacheUsedSpace()
public int getMemoryCacheMaxSpace()
public void clearDiskCache()
public java.lang.String getFileCachePath()
public long getFileCacheUsedSpace()
public long getFileCacheMaxSpace()
public <T> T requestCacheSync(ICacheAble<T> cacheAble)
ICacheAble.onNoCacheData(in.srain.cube.cache.CacheManager) will not no be called.T - cacheAble - ICacheAble.onNoCacheData(in.srain.cube.cache.CacheManager) will not no be called.public DiskCacheProvider getDiskCacheProvider()