[英]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.