package hvp.spring.quartz.simpleTrigger;
import java.util.Date;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
public class SimpleTriggerRunner

{
public void test() throws SchedulerException
{
// 建立JobDetail
JobDetail jobDetail = new JobDetail("job1_1", "jGroup1",
SimpleJob.class);
// 建立触发器
SimpleTrigger simpleTrigger = new SimpleTrigger("job1_1", "jGroup1");
simpleTrigger.setStartTime(new Date());
simpleTrigger.setRepeatInterval(2000);
simpleTrigger.setRepeatCount(100);
// 生成高度器
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
// 关联任务和触发器
scheduler.scheduleJob(jobDetail, simpleTrigger);
// 开始调度
scheduler.start();
}
public static void main(String[] args)
{
try
{
SimpleTriggerRunner str = new SimpleTriggerRunner();
str.test();
}
catch (Exception e)
{}
}
}
本文介绍了一个使用Java Quartz库实现的简单触发器(SimpleTrigger)示例,该示例创建了一个每2秒重复执行100次的任务。
1334

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



