CustomBlockingDispatcherProvider
提供一个用于阻塞调用的调度器的供应商。
当JVM参数 simbot.runInBlocking.dispatcher
的值为 custom
时:
-Dsimbot.runInBlocking.dispatcher=custom
Content copied to clipboard
会通过 SPI 加载 CustomBlockingDispatcherProvider 来作为阻塞调用时的默认调度器。
如果 SPI 检测到环境种存在多个 CustomBlockingExecutorProvider
,会输出警告并就近选择其中一个。
对于不是非常容易得到 CoroutineDispatcher 类型的情况(例如使用Java)或希望单纯提供一个 Executor 时, 可以选择使用 CustomBlockingExecutorProvider 类型。
Since
3.3.0