InMemoryRegistry

final class InMemoryRegistry[F[_], A, B](lock: Semaphore[F], val store: HashMap[A, SignallingRef[F, State[F, B]]])(F: Async[F]) extends Registry[F, A, B]
Companion
object
class Registry[F, A, B]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def get(key: A): F[Option[B]]
Definition Classes
Registry
override def getOrInsert(key: A, fallback: => F[B]): F[B]
Definition Classes
Registry
override def insert(key: A, value: B): F[Option[B]]
Definition Classes
Registry
override def remove(key: A): F[Option[B]]
Definition Classes
Registry
override def tryGet(key: A): F[Option[B]]
Definition Classes
Registry