net.eduvax.util
public static class Cache.Rand<K> extends java.lang.Object implements CacheStrategy<K>
Modifier and Type | Field and Description |
---|---|
private java.util.Vector<K> |
_cachedKeys
use count for each key.
|
private java.util.Random |
_rand
Random generator
|
Constructor and Description |
---|
Cache.Rand()
Create new LRU
|
private java.util.Vector<K> _cachedKeys
private java.util.Random _rand
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>