final class ConcurrentMap[K, V] extends AnyVal
Wrapper over java.util.concurrent.ConcurrentHashMap.
- Alphabetic
- By Inheritance
- ConcurrentMap
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clear: UIO[Unit]
Removes all elements.
-
def
collectFirst[B](pf: PartialFunction[(K, V), B]): UIO[Option[B]]
Finds the first element of a map for which the partial function is defined and applies the function to it.
-
def
compute(key: K, remap: (K, Option[V]) ⇒ Option[V]): UIO[Option[V]]
Attempts to compute a mapping for the specified key and its current mapped value (or None if there is no current mapping).
-
def
computeIfAbsent(key: K, map: (K) ⇒ V): UIO[V]
Computes a value of a non-existing key.
-
def
computeIfPresent(key: K, remap: (K, V) ⇒ V): UIO[Option[V]]
Attempts to compute a new mapping of an existing key.
-
def
exists(p: (K, V) ⇒ Boolean): UIO[Boolean]
Tests whether a given predicate holds true for at least one element in a map.
-
def
fold[S](zero: S)(f: (S, (K, V)) ⇒ S): UIO[S]
Folds the elements of a map using the given binary operator.
-
def
forall(p: (K, V) ⇒ Boolean): UIO[Boolean]
Tests whether a predicate is satisfied by all elements of a map.
-
def
get(key: K): UIO[Option[V]]
Retrieves the value associated with the given key.
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
def
isEmpty: UIO[Boolean]
True if there are no elements in this map.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
put(key: K, value: V): UIO[Option[V]]
Adds a new key-value pair and optionally returns previously bound value.
-
def
putAll(keyValues: (K, V)*): UIO[Unit]
Adds all new key-value pairs
-
def
putIfAbsent(key: K, value: V): UIO[Option[V]]
Adds a new key-value pair, unless the key is already bound to some other value.
-
def
remove(key: K, value: V): UIO[Boolean]
Removes the entry for the given key if it is mapped to a given value.
-
def
remove(key: K): UIO[Option[V]]
Removes the entry for the given key, optionally returning value associated with it.
-
def
removeIf(p: (K, V) ⇒ Boolean): UIO[Unit]
Removes all elements which do not satisfy the given predicate.
-
def
replace(key: K, oldValue: V, newValue: V): UIO[Boolean]
Replaces the entry for the given key only if it was previously mapped to a given value.
-
def
replace(key: K, value: V): UIO[Option[V]]
Replaces the entry for the given key only if it is mapped to some value.
-
def
retainIf(p: (K, V) ⇒ Boolean): UIO[Unit]
Removes all elements which do not satisfy the given predicate.
-
def
toChunk: UIO[Chunk[(K, V)]]
Collects all entries into a chunk.
-
def
toList: UIO[List[(K, V)]]
Collects all entries into a list.
-
def
toString(): String
- Definition Classes
- Any