public class MruMap
extends java.util.HashMap
implements java.util.Map
| Modifier and Type | Class and Description |
|---|---|
private class |
MruMap.InnerMruList
For MruMap implementation
|
| Constructor and Description |
|---|
MruMap() |
MruMap(long size,
long timeout)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
expire(MruList list,
java.lang.Object obj) |
java.lang.Object |
get(java.lang.Object key) |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(java.util.Map t) |
java.lang.Object |
remove(java.lang.Object key) |
void |
truncate(MruList list,
java.lang.Object obj) |
clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, valuesprivate MruList _mruList
public MruMap()
public MruMap(long size,
long timeout)
size - the limit of the map (0 for never timeout)timeout - the timeout (0 for never expire)public void clear()
clear in interface java.util.Mapclear in class java.util.HashMappublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mapget in class java.util.HashMappublic java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put in interface java.util.Mapput in class java.util.HashMappublic void putAll(java.util.Map t)
putAll in interface java.util.MapputAll in class java.util.HashMappublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mapremove in class java.util.HashMappublic void expire(MruList list, java.lang.Object obj)
public void truncate(MruList list, java.lang.Object obj)