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
/
InMemoryRegistry
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
Graph
Supertypes
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