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
。