public class ExpirableValuesPseudoMap<K,V,U>
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
class |
ExpirableValuesPseudoMap.ValueHolder |
Modifier and Type | Field | Description |
---|---|---|
static short |
HARD |
|
static short |
SOFT |
|
static short |
WEAK |
Constructor | Description |
---|---|
ExpirableValuesPseudoMap() |
|
ExpirableValuesPseudoMap(int initialSize) |
Modifier and Type | Method | 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()