net.eduvax.util
public static class Cache.LRU<K> extends java.lang.Object implements CacheStrategy<K>
Modifier and Type | Field and Description |
---|---|
private java.util.Hashtable<K,java.lang.Long> |
_timestamps
last date of use for each key.
|
private long |
_useCount
Object uses counter
|
Constructor and Description |
---|
Cache.LRU()
Create new LRU
|
private java.util.Hashtable<K,java.lang.Long> _timestamps
private long _useCount
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>