Cache.Entry| Constructor and Description |
|---|
DiskBasedCache(java.io.File rootDirectory)
Constructs an instance of the DiskBasedCache at the specified directory using
the default maximum cache size of 5MB.
|
DiskBasedCache(java.io.File rootDirectory,
int maxCacheSizeInBytes)
Constructs an instance of the DiskBasedCache at the specified directory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the cache.
|
Cache.Entry |
get(java.lang.String key)
Returns the cache entry with the specified key if it exists, null otherwise.
|
java.io.File |
getFileForKey(java.lang.String key)
Returns a file object for the given cache key.
|
void |
initialize()
Initializes the DiskBasedCache by scanning for all files currently in the
specified root directory.
|
void |
invalidate(java.lang.String key,
boolean fullExpire)
Invalidates an entry in the cache.
|
void |
put(java.lang.String key,
Cache.Entry entry)
Puts the entry with the specified key into the cache.
|
void |
remove(java.lang.String key)
Removes the specified key from the cache if it exists.
|
public DiskBasedCache(java.io.File rootDirectory,
int maxCacheSizeInBytes)
rootDirectory - The root directory of the cache.maxCacheSizeInBytes - The maximum size of the cache in bytes.public DiskBasedCache(java.io.File rootDirectory)
rootDirectory - The root directory of the cache.public void clear()
public Cache.Entry get(java.lang.String key)
get in interface Cachekey - Cache keyCache.Entry or null in the event of a cache misspublic void initialize()
initialize in interface Cachepublic void invalidate(java.lang.String key,
boolean fullExpire)
invalidate in interface Cachekey - Cache keyfullExpire - True to fully expire the entry, false to soft expirepublic void put(java.lang.String key,
Cache.Entry entry)
public void remove(java.lang.String key)
public java.io.File getFileForKey(java.lang.String key)