|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.nostra13.universalimageloader.cache.memory.impl.FuzzyKeyMemoryCache<K,V>
public class FuzzyKeyMemoryCache<K,V>
Decorator for MemoryCacheAware. 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.
NOTE: Used for internal needs. Normally you don't need to use this class.
| Constructor Summary | |
|---|---|
FuzzyKeyMemoryCache(MemoryCacheAware<K,V> cache,
Comparator<K> keyComparator)
|
|
| Method Summary | |
|---|---|
void |
clear()
Remove all items from cache |
V |
get(K key)
Returns value by key. |
Collection<K> |
keys()
Returns all keys of cache |
boolean |
put(K key,
V value)
Puts value into cache by key |
void |
remove(K key)
Removes item by key |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FuzzyKeyMemoryCache(MemoryCacheAware<K,V> cache,
Comparator<K> keyComparator)
| Method Detail |
|---|
public boolean put(K key,
V value)
MemoryCacheAware
put in interface MemoryCacheAware<K,V>public V get(K key)
MemoryCacheAware
get in interface MemoryCacheAware<K,V>public void remove(K key)
MemoryCacheAware
remove in interface MemoryCacheAware<K,V>public void clear()
MemoryCacheAware
clear in interface MemoryCacheAware<K,V>public Collection<K> keys()
MemoryCacheAware
keys in interface MemoryCacheAware<K,V>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||