taigless-registry-in-memory
taigless-registry-in-memory
io.taig.taigless.registry
InMemoryRegistry
InMemoryRegistry
State
State
Idle
Removed
Failed
Loading
Ready
InMemoryStore
InMemoryStore
taigless-registry-in-memory
/
io.taig.taigless.registry
/
InMemoryStore
InMemoryStore
final
class
InMemoryStore
[F[_], A, B](lock:
Semaphore
[
F
], registry:
InMemoryRegistry
[
F
,
A
,
B
])(F:
Sync
[
F
]) extends
Store
[
F
,
A
,
B
]
Companion
object
Graph
Supertypes
class
Store
[
F
,
A
,
B
]
class
Registry
[
F
,
A
,
B
]
class
Object
trait
Matchable
class
Any
Value members
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
]