final class ConcurrentMap[K, V] extends AnyVal
Wrapper over java.util.concurrent.ConcurrentHashMap.
- Alphabetic
- By Inheritance
- ConcurrentMap
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
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