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()
CacheStrategyselect in interface CacheStrategy<K>public void removed(K key)
CacheStrategyremoved in interface CacheStrategy<K>key - used keypublic void used(K key)
CacheStrategyused in interface CacheStrategy<K>key - used keypublic void added(K key)
CacheStrategyadded in interface CacheStrategy<K>