CustomBlockingDispatcherProvider

提供一个用于阻塞调用的调度器的供应商。

当JVM参数 simbot.runInBlocking.dispatcher 的值为 custom 时:

-Dsimbot.runInBlocking.dispatcher=custom

会通过 SPI 加载 CustomBlockingDispatcherProvider 来作为阻塞调用时的默认调度器。

如果 SPI 检测到环境种存在多个 CustomBlockingExecutorProvider,会输出警告并就近选择其中一个。

对于不是非常容易得到 CoroutineDispatcher 类型的情况(例如使用Java)或希望单纯提供一个 Executor 时, 可以选择使用 CustomBlockingExecutorProvider 类型。

Since

3.3.0

See also

Inheritors

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard

得到用于阻塞调用的调度器。