AsyncDispatcher
class AsyncDispatcher(processors: List<SimbotLoggerProcessor>, configuration: SimbotLoggerConfiguration) : LogDispatcher(source)
异步地调度日志。
纯粹地使用线程池作为调度器。
配置项
dispatcher.async.corePoolSize
调度使用的线程池的核心线程数,默认为0
。dispatcher.async.maximumPoolSize
调度使用的线程池的最大线程数,默认为 CPU数量 / 2 ,至少为1
。dispatcher.async.keepAliveTimeMs
调度使用的线程池的线程存活时间,单位毫秒。默认为 60_000 (60s),至少为0
。(不可为负)dispatcher.async.daemon
调度使用的线程池中产生的线程是否为守护线程。默认为false
dispatcher.async.threadGroupName
调度使用的线程池中产生的线程的线程组名称。
注意:调度器默认使用无界任务队列 LinkedBlockingQueue。
Author
ForteScarlet