InMemoryRegistry

final
class InMemoryRegistry[F[_], A, B](lock: Semaphore[F], val store: HashMap[A, SignallingRef[F, State[F, B]]])(implicit 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