繁体   English   中英

Java Crystal从计划的作业中获取所有详细信息

[英]java quartz get all details from a scheduled job

我有一个计划工,有很多工作。 我希望能够显示调度程序中的所有活动作业,这意味着我想显示何时触发每个作业。 这是我的代码:

        sched.start();                

        JobDetail job = newJob(Jobs.class)
        .withIdentity(job_name_, "default") 
        .usingJobData("job_type", job_type_)            
        .build();

         Trigger trigger = newTrigger()
        .withIdentity(job_name_, "default")
        .startNow()                
        .withSchedule(cronSchedule(date_time_)) 
        .build();

        sched.scheduleJob(job, trigger);      

如何才能做到这一点? 我如何从工作触发中获得cron表达式? 还有一种方法可以将cron表达式视为日期,或者比表达式本身更详细的东西?

任何帮助将不胜感激,

提前致谢。

所有的API都在那里:

Trigger t = scheduler.getTrigger(new TriggerKey(job_name_, "default"))

返回的Trigger类具有getNextFireTime() 对其进行子类化以获取CRON表达式:

((CronTrigger)t).getCronExpression();

Scheduler具有您需要的所有其他方法:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM