public class ExpirableValuesPseudoMap<K,V,U>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
ExpirableValuesPseudoMap.ValueHolder |
Modifier and Type | Field and Description |
---|---|
static short |
HARD |
static short |
SOFT |
static short |
WEAK |
Constructor and Description |
---|
ExpirableValuesPseudoMap() |
ExpirableValuesPseudoMap(int initialSize) |
Modifier and Type | Method and Description |
---|---|
V |
get(K key) |
int |
getMaxSize() |
long |
getNextTime() |
int |
getShrinks() |
java.util.Map<K,ExpirableValuesPseudoMap.ValueHolder> |
map() |
ExpirableValuesPseudoMap.ValueHolder |
put(K key,
V value) |
V |
remove(K key) |
void |
resetStats() |
java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> |
setExpirationQueue(java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> q) |
java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> |
setInvalidationQueue(java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> q) |
void |
setTickOpCount(int n) |
void |
setTickTimeDelta(int n) |
void |
tick() |
public static final short HARD
public static final short SOFT
public static final short WEAK
public ExpirableValuesPseudoMap()
public ExpirableValuesPseudoMap(int initialSize)
public void resetStats()
public int getMaxSize()
public int getShrinks()
public long getNextTime()
public java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> setExpirationQueue(java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> q)
public java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> setInvalidationQueue(java.util.Queue<ExpirableValuesPseudoMap.ValueHolder> q)
public java.util.Map<K,ExpirableValuesPseudoMap.ValueHolder> map()
public ExpirableValuesPseudoMap.ValueHolder put(K key, V value)
public void setTickTimeDelta(int n)
public void setTickOpCount(int n)
public void tick()