1、Job接口:该接口只有一个方法
1
|
void execute(JobExecutionContext context)
|
开发者实现该接口定义需要执行的任务。JobExecutionContext类提供调度上下文的各种信息
2、JobDetail:用于描叙Job实现类及其他的一些静态信息
3、Trigger:描叙触发Job执行的时间触发规则
4、Calendar
5、Scheduler:运行容器,使用SchedulerFactory创建Scheduler实例
6、More...
代码示例:
1、使用Quartz,需要实现Job接口;
1
2
3
4
5
6
|
public class TestJob implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println( "Hello World! - " + new Date());
//do more...
}
} |
2、调度【比较简单,直接看代码就可以了】
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class quartzTest {
public static void main(String args[]) throws SchedulerException, ParseException {
JobDetail jobDetail= JobBuilder.newJob(TestJob. class )
.withIdentity( "testJob_1" , "group_1" )
.build();
Trigger trigger= TriggerBuilder
.newTrigger()
.withIdentity( "trigger_1" , "group_1" )
.startNow()
.withSchedule(SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds( 10 ) //时间间隔
.withRepeatCount( 5 ) //重复次数(将执行6次)
)
.build();
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
sched.scheduleJob(jobDetail,trigger);
sched.start();
}
} |
这里使用的是2.2.1版本,参考官方文档的示例。看到一些参考书使用的版本比较老,所以会有一些出入,很多方法都被弃用了,所以还是直接看文档比较实在。
相关推荐
uartz是一个完全由java编写的开源作业调度框架,该资源包含quartz2.2.1版本所有英文帮助手册
quartz 2.2.1 定时调度 java 最新版jar
Quartz2.2.1的15个例子的代码样例,初步且全面地了解quartz的使用。
quartz2.2.1定时任务相关jar
quartz2.2.1 spring3.1.1,quartz含源码(src文件夹,通过eclipse导入源码时,选择导入文件夹即可)
Quartz2.2.1版本,java版本简单的mysql持久化定时任务demo
Quartz2.2.1基于Spring注解方式配置QuartzL,具体过程的效果看博文 http://blog.csdn.net/evankaka/article/details/45400781
这是quartz最新版本,有需要的可以下载一下。在tomcat6,tomcat7下都可以用,没用过spring,不知道跟spring版本的兼容性。...顺便说一下,官网下载的quartz-2.2.1-distribution.tar.gz可以直接用winrar解压。
Quartz2.2.1之JobListener、Triggerlistener、SchedulerListener实例使用,具体效果与过程看博文 http://blog.csdn.net/evankaka/article/details/45498363
spring集成quartz2.2.1步骤,包括具体代码,欢迎下载
quartz-2.2.1 最新包
Spring4集成quartz2.2.1,可打包成可执行jar或者war。
quartz实现分时业务调度,包括doc,以及相关的jar包等等
该压缩包是java使用quartz定时调度,所需要的jar包。quartz。
quartz-2.2.1所有依赖JAR还有数据库生成表.sql文件
Quartz2.2.1存储与持久化,具体效果与过程看博文 http://blog.csdn.net/evankaka/article/details/45540885
Quartz2.2.1深入Job、JobDetail、JobDataMap、Trigger ,具体效果和过程看博文:http://blog.csdn.net/evankaka/article/details/45361759
quartz-2.2.1的oracle表的SQL脚本,有需要的同学欢迎下载。
Quartz2.2.1存储与持久化-基于Spring的配置 ,具体效果与过程请看博文http://blog.csdn.net/evankaka/article/details/45556207
使用quartz-2.2.1实现任务,结合spring4.0.6稳定版本 ,完整完整完整完整demo