use*_*586 1 scheduler quartz-scheduler crontrigger
我有一个有多个工作的调度程序.我希望能够显示调度程序中的所有活动作业,我的意思是我想在每个作业被触发时显示.这是我的代码:
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);
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?如何从作业的触发器中获取cron表达式?还有一种方法可以将cron表达式视为日期或表达本身更详细的东西吗?
任何帮助将被批准,
提前致谢.
所有API都在那里:
Trigger t = scheduler.getTrigger(new TriggerKey(job_name_, "default"))
Run Code Online (Sandbox Code Playgroud)
返回的Trigger类有getNextFireTime().将其子类化以获取CRON表达式:
((CronTrigger)t).getCronExpression();
Run Code Online (Sandbox Code Playgroud)
在Scheduler拥有所有你需要的其他方法:
| 归档时间: |
|
| 查看次数: |
9355 次 |
| 最近记录: |