SimpleServiceRegistry

Minimal thread-safe service registry.

Design note

This is intentionally tiny and runtime-oriented to keep KTale adaptable to unknown host lifecycles.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun <T : Any> get(type: Class<T>): T?
Link copied to clipboard
open fun <T : Any> register(type: Class<T>, instance: T)
open override fun <T : Any> register(type: Class<T>, instance: T, replace: Boolean)
Link copied to clipboard
open override fun <T : Any> require(type: Class<T>): T
Link copied to clipboard
open override fun <T : Any> unregister(type: Class<T>)