Public boolean checkStatus(){
if(case){
return true;
}
return false;
}
final ActorSystem system = ActorSystem.apply();
Cancellable result = system.scheduler.schedule(Duration.create(delay,TimeUnit.MILLISECONDS),Duration.create(interval, TimeUnit.MILLISECONDS)(checkStatus());
如何在checkStatus case为true时停止调度程序。
1条答案
按热度按时间fhity93d1#
你可以使用
scheduleOnce
方法来代替取消已调度的任务,然后在check为false或check为true时重新调度它。沿着这样的东西: