我正在编写JEE JAX-RS应用程序,并且我将ScheduleeXpressions作为Cron表达式( * 1 * * *)在数据库中配置。在我的帖子构造中,我正在创建计时器服务以定期运行工作。
现在,我想公开一个REST URI,以列出计划今天运行的所有计时器计划的作业。
目前,我正在使用以下方式查找下一个时间表时间。代码: ejbcrontrigger trigger = new Ejbcrontrigger(ScheduleeXpression); 日期firetimeatter = trigger.getFiretimeatter(new Date());
任何人都可以提出任何其他更好或推荐的方法,以从ScheduleXpression找到下一个时间表时间。是否存在任何形式的库。
public String checkTimerStatus() {
Timer timer = null;
Collection<Timer> timers = service.getTimers();
Iterator<Timer> iterator = timers.iterator();
while (iterator.hasNext()) {
timer = iterator.next();
return ("Timer will expire after " +
timer.getTimeRemaining() + " milliseconds.");
}
return ("No timer found");
}