AbstractScheduledService

AbstractScheduledService

https://github.com/SpongePowered/SpongeAPI/blob/b1aa5e04aae06a86d50b646daad06bab697d1707/src/main/java/org/spongepowered/api/scheduler/SpongeExecutorService.java

SpongeAPI提供了ScheduledExecutorService,而Guava提供了定义明确,经过测试的抽象服务类:https://google.github.io/guava/releases/19.0/api/docs/com/google/common/util/concurrent/AbstractScheduledService.html

可以扩展AbstractSceduledService以便使用Sponge ScheduledExecutorService吗?

我曾尝试自己扩展AbstractScheduledService,但是AbstractScheduledService.Scheduler具有私有构造函数,无法创建自己的Scheduler来创建自定义调度。

最佳答案

如果我理解正确,那么您应该可以覆盖AbstractScheduledService.executor()以返回SpongeExecutorService

07-27 19:41