type
ConcurrentMap
src
@Js
const class ConcurrentMap : Obj
ConcurrentMap is a Fantom wrapper around Java's ConcurrentHashMap. It provides high performance concurrency and allows many operations to be performed without locking. Refer to the ConcurrentHashMap Javadoc for the detailed semanatics on behavior and performance.
constructors
make |
Make with initial capacity |
---|
methods
add |
Add a value by key, raise exception if key was already mapped |
---|---|
clear |
Remove all the key/value pairs |
containsKey |
Return true if the specified key is mapped |
each |
Iterate the map's key value pairs |
eachWhile |
Iterate the map's key value pairs until given function returns non-null and return that as the result of this method. |
get |
Get a value by its key or return null |
getAndSet |
Set a value by key and return old value. |
getOrAdd |
Get the value for the specified key, or if it doesn't exist then automatically add it with the given default value. |
isEmpty |
Return if size is zero (this is expensive and requires full segment traveral) |
keys |
Return list of keys |
remove |
Remove a value by key, ignore if key not mapped |
set |
Set a value by key |
setAll |
Append the specified map to this map be setting every key/value from |
size |
Return size (this is expensive and requires full segment traveral) |
vals |
Return list of values |