如何从ScheduleeXpression(需要帮助)找到下一个执行时间



我正在编写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");
        }

相关内容

  • 没有找到相关文章

最新更新