0

我正在编写一个 JEE JAX-RS 应用程序,并且我将 ScheduleExpressions 作为数据库中配置的 cron 表达式 (* 1 * * *)。在我的帖子构造中,我正在创建计时器服务以定期运行作业。

现在我想公开一个休息 URI 来列出所有计划在今天运行的计时器计划作业。

目前我正在使用以下方式查找下一个计划时间。代码: EJBCronTrigger trigger = new EJBCronTrigger(scheduleExpression); 日期 fireTimeAfter = trigger.getFireTimeAfter(new Date());

任何人都可以建议任何其他更好或推荐的方法来从 ScheduleExpression 中找到下一个计划时间。是否存在任何类型的库。

4

1 回答 1

0
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");
        }
于 2016-03-21T06:14:32.140 回答