我正在尝试扩展AbstractScheduledService.Scheduler
,以便可以使用将初始延迟和周期存储在实例变量中的计划。
我正在尝试以下
public class ScannerScheduler extends AbstractScheduledService.Scheduler {
@Override
public final Future<?> schedule(AbstractService as,
ScheduledExecutorService ses, Runnable task) {
Executors.newSingleThreadScheduledExecutor()
.scheduleAtFixedRate(task, 0, 1, TimeUnit.DAYS);
}
}
但是编译器仍然抱怨:
ScannerScheduler 不是抽象的,不会覆盖 Scheduler 中的抽象方法 schedule(AbstractService,ScheduledExecutorService,Runnable)
我错过了什么?