public class FuzzyKeyMemoryCache extends java.lang.Object implements MemoryCache
MemoryCache. Provides special feature for cache: some different keys are considered as
equals (using comparator). And when you try to put some value into cache by key so entries with
"equals" keys will be removed from cache before.| Constructor and Description |
|---|
FuzzyKeyMemoryCache(MemoryCache cache,
java.util.Comparator<java.lang.String> keyComparator) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Remove all items from cache
|
android.graphics.Bitmap |
get(java.lang.String key)
Returns value by key.
|
java.util.Collection<java.lang.String> |
keys()
Returns all keys of cache
|
boolean |
put(java.lang.String key,
android.graphics.Bitmap value)
Puts value into cache by key
|
android.graphics.Bitmap |
remove(java.lang.String key)
Removes item by key
|
public FuzzyKeyMemoryCache(MemoryCache cache, java.util.Comparator<java.lang.String> keyComparator)
public boolean put(java.lang.String key,
android.graphics.Bitmap value)
MemoryCacheput in interface MemoryCachepublic android.graphics.Bitmap get(java.lang.String key)
MemoryCacheget in interface MemoryCachepublic android.graphics.Bitmap remove(java.lang.String key)
MemoryCacheremove in interface MemoryCachepublic void clear()
MemoryCacheclear in interface MemoryCachepublic java.util.Collection<java.lang.String> keys()
MemoryCachekeys in interface MemoryCache