SingletonExtensionSelector

interface SingletonExtensionSelector : FunctionExtension

用于同时拥有多个 SingletonExtension 时选择一个实例.

如有多个 SingletonExtensionSelector 注册, 将会停止服务器.

Types

ExtensionPoint
Link copied to clipboard
Registry
Link copied to clipboard
data class Registry<T : Extension>(plugin: Plugin?, extension: T)

表示一个插件注册的 Extension

Functions

selectSingleton
Link copied to clipboard
abstract fun <T : Extension> selectSingleton(extensionType: KClass<T>, candidates: Collection<SingletonExtensionSelector.Registry<T>>): T?