package com.quartz.simple;
import java.text.ParseException;
import java.util.Date;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
public class SchedulerSimple {
public Scheduler createScheduler() throws Exception {
// ③通过SchedulerFactory获取一个调度器实例
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
scheduler.scheduleJob(createJobDetail1(), createCronTrigger1());// ④ 注册并进行调度
scheduler.scheduleJob(createJobDetail2(), createCronTrigger2());// ④ 注册并进行调度
return scheduler;
}
private JobDetail createJobDetail1() {
// ①创建一个JobDetail实例,指定SimpleJob
JobDetail jobDetail = new JobDetail("job1_1", "jGroup1",
JobSimple.class);
return jobDetail;
}
private SimpleTrigger createCronTrigger1() throws ParseException {
// ②通过SimpleTrigger定义调度规则:马上启动,每2秒运行一次,共运行100次
SimpleTrigger simpleTrigger = new SimpleTrigger("trigger1_1",
"tgroup1");
simpleTrigger.setStartTime(new Date());
simpleTrigger.setRepeatInterval(1000);
simpleTrigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY);
return simpleTrigger;
}
private JobDetail createJobDetail2() {
// ①创建一个JobDetail实例,指定SimpleJob
JobDetail jobDetail = new JobDetail("job1_2", "jGroup2",
JobSimple2.class);
return jobDetail;
}
private SimpleTrigger createCronTrigger2() throws ParseException {
// ②通过SimpleTrigger定义调度规则:马上启动,每2秒运行一次,共运行100次
SimpleTrigger simpleTrigger = new SimpleTrigger("trigger1_2",
"tgroup2");
simpleTrigger.setStartTime(new Date());
simpleTrigger.setRepeatInterval(1000);
simpleTrigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY);
return simpleTrigger;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Quartz 多任务和单任务实现java源码
共14个文件
class:4个
java:4个
jar:4个
4星 · 超过85%的资源 需积分: 10 130 下载量 43 浏览量
2009-10-21
16:23:03
上传
评论 1
收藏 1.27MB RAR 举报
温馨提示
Quartz SimpleTrigger CronTrigger java 源码 多任务 单任务实现 jobQuartz SimpleTrigger CronTrigger java 源码 多任务 单任务实现 job
资源推荐
资源详情
资源评论
收起资源包目录
QuartzDemo.rar (14个子文件)
QuartzDemo
.project 386B
需要导入的jar文件,可以参考我的博客里的文章
commons-logging-1.1.jar 52KB
commons-collections-3.2.jar 558KB
log4j-1.2.15.jar 383KB
quartz-all-1.6.5.jar 451KB
bin
com
quartz
simple
JobSimple2.class 887B
JobSimple.class 883B
SchedulerSimple.class 2KB
JobStart.class 674B
src
com
quartz
simple
JobStart.java 230B
JobSimple2.java 358B
JobSimple.java 355B
SchedulerSimple.java 2KB
.classpath 509B
共 14 条
- 1
阿奇XS
- 粉丝: 608
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页