DispatcherConfiguration

可选择应用在配置文件中、用于配置附加的调度器的可序列化配置类型。

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
@SerialName(value = "custom")
data class Custom(val coreThreads: Int, val maxThreads: Int? = null, val keepAliveMillis: Long? = null, val name: String? = null, val key: String? = null, val demote: DispatcherConfiguration? = null) : DispatcherConfiguration

使用自定义线程属性作为构建调度器的配置。 不支持自定义调度器的平台会降级为 demote,降级目标默认为 Default

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "io")
data class IO(val demote: DispatcherConfiguration? = null) : DispatcherConfiguration

使用 Dispatchers.IO 作为调度器。 不支持的平台会降级为 demote,降级目标默认为 null

Link copied to clipboard

Dispatchers 中默认内容作为调度器结果的实现。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "j21_virtual")
data class Virtual(val demote: DispatcherConfiguration? = null) : DispatcherConfiguration

专供 Java21+ 的 JVM平台使用的配置,会尝试使用 Java21 的虚拟线程线程池作为调度器。 如果无法获取则通过 demote 降级。

Properties

Link copied to clipboard

得到配置内最终的调度器信实例。 如果配置信息不足或其他各种原因也可能不会有调度器产生。