|
|||||||||||
| 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 SimpleMappublic java.lang.Object get(java.lang.Object key)
get in interface SimpleMappublic java.lang.Object remove(java.lang.Object key)
remove in interface SimpleMappublic void clear()
clear in interface SimpleMappublic 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 | ||||||||||