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来创建自定义调度。
答案 0 :(得分:1)
尝试扩展CustomScheduler?
答案 1 :(得分:1)
如果我理解正确,您应该可以覆盖AbstractScheduledService.executor()
以返回SpongeExecutorService
。