InMemoryStore

final
class InMemoryStore[F[_], A, B](lock: Semaphore[F], registry: InMemoryRegistry[F, A, B])(implicit F: Sync[F]) extends Store[F, A, B]
Companion
object
class Store[F, A, B]
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

Concrete fields

override
val available: F[Int]
override
val clear: F[Map[A, B]]
override
val size: F[Int]