Package-level declarations
Types
Link copied to clipboard
object ApplicationAttributes
提供与 Application 相关的约定属性。
Link copied to clipboard
Link copied to clipboard
实现 ApplicationBuilder 并实现通用的组件与提供者的配置。
Link copied to clipboard
abstract class BaseStandardApplicationBuilder<A : Application> : BaseApplicationBuilder<A> , StandardApplicationBuilder<A>
提供一个使用 SimpleEventListenerManager 作为内部事件处理器的 ApplicationBuilder 抽象类。
Link copied to clipboard
允许进行事件处理器的配置的 ApplicationBuilder.
Link copied to clipboard
object Simple : ApplicationFactory<SimpleApplicationConfiguration, SimpleApplicationBuilder, SimpleApplication>
由核心所提供的最基础的 ApplicationFactory 实现。
Link copied to clipboard
通过 Simple 构建而得到的 Application 实例。
Link copied to clipboard
用于构建 SimpleApplication 的构建器类型。
Link copied to clipboard
SimpleApplication 的配置类。
Link copied to clipboard
interface SimpleEventProcessor
Link copied to clipboard
约定使用 SimpleEventListenerManager 作为事件处理器的 ApplicationBuilder 类型。
Functions
Link copied to clipboard
suspend fun createSimpleApplication(configurator: SimpleApplicationConfiguration.() -> Unit = {}, builder: SimpleApplicationBuilder.(SimpleApplicationConfiguration) -> Unit = {}): SimpleApplication
使用 Simple 作为应用工厂来构建一个 Application.
Link copied to clipboard
inline fun EventProcessableApplicationBuilder<*>.listeners(crossinline block: EventListenerRegistrationDescriptionsGenerator.(environment: Application.Environment) -> Unit)
配置 EventProcessableApplicationBuilder.eventProcessor 的 listeners
.
Link copied to clipboard
fun simpleApplication(configurator: SimpleApplicationConfiguration.() -> Unit = {}, builder: SimpleApplicationBuilder.(SimpleApplicationConfiguration) -> Unit = {}): ApplicationLauncher<SimpleApplication>
使用 Simple 作为应用工厂来构建一个 Application.