package hvp.spring.quartz.simpleTrigger;
import java.text.ParseException;
import org.quartz.CronExpression;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;
public class CronTriggerRunner

{
public void test() throws ParseException, SchedulerException
{
JobDetail jobDetail = new JobDetail("job1_2", "jGroup1",
SimpleJob.class);
CronTrigger cronTrigger = new CronTrigger("trigger1_2", "tgroup1");
CronExpression cexp = new CronExpression("0/5 * * * * ?");
cronTrigger.setCronExpression(cexp);
// 生成高度器
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
// 关联任务和触发器
scheduler.scheduleJob(jobDetail, cronTrigger);
// 开始调度
scheduler.start();
}

public static void main(String args[]) throws ParseException, SchedulerException
{
CronTriggerRunner ctr = new CronTriggerRunner();
ctr.test();
}
}
本文展示了一个使用 Quartz 调度器实现 CronTrigger 的 Java 示例。通过创建 JobDetail 和 CronTrigger 对象,并设置 Cron 表达式来实现定时任务的调度。
2673

被折叠的 条评论
为什么被折叠?



