我可以将 Guava 的服务与 API 提供的 ExecutorService 一起使用吗?
Can I use Guava's Services with an API provided ExecutorService?
SpongeAPI 提供了一个 ScheduledExecutorService ,而 Guava 提供了一个定义良好、测试良好的抽象服务 class: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/util/concurrent/AbstractScheduledService.html
是否可以扩展 AbstractSceduledService 以使用 Sponge ScheduledExecutorService?
我已经尝试自己扩展 AbstractScheduledService,但是 AbstractScheduledService.Scheduler 有一个私有构造函数,阻止创建我自己的调度程序来创建自定义调度。
尝试扩展 CustomScheduler?
如果我没理解错的话,你应该可以将 AbstractScheduledService.executor()
覆盖到 return 一个 SpongeExecutorService
.
SpongeAPI 提供了一个 ScheduledExecutorService ,而 Guava 提供了一个定义良好、测试良好的抽象服务 class: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/util/concurrent/AbstractScheduledService.html
是否可以扩展 AbstractSceduledService 以使用 Sponge ScheduledExecutorService?
我已经尝试自己扩展 AbstractScheduledService,但是 AbstractScheduledService.Scheduler 有一个私有构造函数,阻止创建我自己的调度程序来创建自定义调度。
尝试扩展 CustomScheduler?
如果我没理解错的话,你应该可以将 AbstractScheduledService.executor()
覆盖到 return 一个 SpongeExecutorService
.