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 есть закрытый конструктор, предотвращающий создание моих собственных планировщиков для создания пользовательских расписаний.
Если я правильно понял, вы должны иметь возможность переопределить AbstractScheduledService.executor(), чтобы вернуть SpongeExecutorService.
AbstractScheduledService.executor()
SpongeExecutorService
Попробуйте расширить CustomScheduler вместо?