ConcurrentMultiMap
An implementation of a ConcurrentMultiMap Adds/remove is serialized over the specified key Reads are fully concurrent <-- el-cheapo
Attributes
- Source
- Index.scala
- Graph
-
- Supertypes
Members list
Value members
Inherited methods
Removes all keys and all values
Attributes
- Returns
-
Some(value) for the first matching value where the supplied function returns true for the given key, if no matches it returns None
- Inherited from:
- Index
- Source
- Index.scala
Applies the supplied function to all keys and their values
Applies the supplied function to all keys and their values
Attributes
- Inherited from:
- Index
- Source
- Index.scala
Attributes
- Returns
-
true if the underlying containers is empty, may report false negatives when the last remove is underway
- Inherited from:
- Index
- Source
- Index.scala
Returns the key set.
Associates the value of type V with the key of type K
Associates the value of type V with the key of type K
Attributes
- Returns
-
true if the value didn't exist for the key previously, and false otherwise
- Inherited from:
- Index
- Source
- Index.scala
Disassociates all the values for the specified key
Disassociates all the values for the specified key
Attributes
- Returns
-
None if the key wasn't associated at all, or Some(scala.Iterable[V]) if it was associated
- Inherited from:
- Index
- Source
- Index.scala
Disassociates the value of type V from the key of type K
Disassociates the value of type V from the key of type K
Attributes
- Returns
-
true if the value was disassociated from the key and false if it wasn't previously associated with the key
- Inherited from:
- Index
- Source
- Index.scala
Removes the specified value from all keys
Returns an Iterator of V containing the values for the supplied key, or an empty iterator if the key doesn't exist
Returns an Iterator of V containing the values for the supplied key, or an empty iterator if the key doesn't exist
Attributes
- Inherited from:
- Index
- Source
- Index.scala
Returns the union of all value sets.