net.eduvax.util
public static class Cache.LFU<K> extends java.lang.Object implements CacheStrategy<K>
Modifier and Type | Field and Description |
---|---|
private java.util.Hashtable<K,java.lang.Long> |
_freqs
use count for each key.
|
Constructor and Description |
---|
Cache.LFU()
Create new LRU
|
private java.util.Hashtable<K,java.lang.Long> _freqs
public K select()
CacheStrategy
select
in interface CacheStrategy<K>
public void removed(K key)
CacheStrategy
removed
in interface CacheStrategy<K>
key
- used keypublic void used(K key)
CacheStrategy
used
in interface CacheStrategy<K>
key
- used keypublic void added(K key)
CacheStrategy
added
in interface CacheStrategy<K>