|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.webmacro.util.SimpleHashMap
This map has a fixed number of buckets. Each bucket is an LRU cache. The map never increases the number of buckets once it has been created. The advantage is that it synchronizes on the bucket so multiple threads can access the map simultaneously without blocking, providing they access different buckets.
Constructor Summary | |
SimpleHashMap()
Create a new SimpleMap with 1001 LRU buckets |
|
SimpleHashMap(int size)
Create a new SimpleMap with 'size' LRU buckets |
Method Summary | |
void |
clear()
|
java.lang.Object |
get(java.lang.Object key)
Get the value of 'key' back. |
java.util.Iterator |
iterator()
Returns an iterator that will walk along a snapshot of the keys of this SimpleMap. |
static void |
main(java.lang.String[] arg)
|
void |
put(java.lang.Object key,
java.lang.Object value)
Add a key to the SimpleMap. |
java.lang.Object |
remove(java.lang.Object key)
Ensure that the key does not appear in the map |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SimpleHashMap()
public SimpleHashMap(int size)
Method Detail |
public void put(java.lang.Object key, java.lang.Object value)
put
in interface SimpleMap
public java.lang.Object get(java.lang.Object key)
get
in interface SimpleMap
public java.lang.Object remove(java.lang.Object key)
remove
in interface SimpleMap
public void clear()
clear
in interface SimpleMap
public java.util.Iterator iterator()
public static void main(java.lang.String[] arg)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |