Package-level declarations

Types

Link copied to clipboard

ApplicationBuilder 的基础抽象实现。

Link copied to clipboard
abstract class AbstractApplicationFactoryConfigurer<C : ApplicationBuilder, AER : ApplicationEventRegistrar, DC : EventDispatcherConfiguration>(val configConfigurers: MutableList<ConfigurerFunction<C>> = mutableListOf(), val applicationEventRegistrarConfigurations: MutableList<ConfigurerFunction<AER>> = mutableListOf(), val eventDispatcherConfigurers: MutableList<ConfigurerFunction<DC>> = mutableListOf(), val componentFactoriesConfigurator: ComponentFactoriesConfigurator = ComponentFactoriesConfigurator(), val pluginFactoriesConfigurator: PluginFactoriesConfigurator = PluginFactoriesConfigurator()) : ApplicationFactoryConfigurer<C, AER, DC>

ApplicationFactoryConfigurer 的基础抽象实现,提供大部分DSL配置能力的简单实现。

Link copied to clipboard

一个 simbot application. Application 可以代表为一个或一组组件、插件在一起运行的单位。

Link copied to clipboard

用于构建 Application 的构建器,同时也提供针对 ApplicationConfiguration 基础属性的配置能力。

Link copied to clipboard

一个 Application 所需的最基础的配置信息内容。

Link copied to clipboard
sealed interface ApplicationEventHandler

针对一些不同的 ApplicationLaunchStage 的事件处理器的统一类型。

Link copied to clipboard

Application 事件注册器。

Link copied to clipboard

Application 的预处理启动器。 当执行 ApplicationLauncher.launch 时会构建并启动 Application

Link copied to clipboard

Application 在启动过程中的一些阶段类型。

Link copied to clipboard

一组 ApplicationLaunchStage 和各对应的处理器集。

Link copied to clipboard

Application 的预处理启动器。 当执行 ApplicationLauncher.launch 时会构建并启动 Application

Link copied to clipboard

针对一些不同的 ApplicationLaunchStage 的事件异步处理器。

Link copied to clipboard

Application 的预处理启动器。 当执行 ApplicationLauncher.launch 时会构建并启动 Application

Link copied to clipboard

针对一些不同的 ApplicationLaunchStage 的事件阻塞处理器。

Link copied to clipboard

针对一些不同的 ApplicationLaunchStage 的普通事件处理器。

Link copied to clipboard

针对一些不同的 ApplicationLaunchStage 的事件可挂起处理器。

Functions

Link copied to clipboard

构建一个 Application 并启动它。

Inherited functions

Link copied to clipboard

Find and invoke handlers form stage

Link copied to clipboard
inline suspend fun <T : Application> T.joinWith(block: T.() -> Unit)

执行完 block 后挂起当前 Application

Link copied to clipboard

block 中操作 EventListenerRegistrar 来注册事件处理器。 是通过 Application 注册事件处理器的DSL风格简化API。