|
||||||||||
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,
java.util.Comparator<K> keyComparator)
|
Method Summary | |
---|---|
void |
clear()
Remove all items from cache |
V |
get(K key)
Returns value by key. |
java.util.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, java.util.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 java.util.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 |