Quartz的几个核心的接口和类为:
Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。
Trigger抽象类:调度类(Scheduler)在时间到时调用此类,再由trigger类调用指定的定时程序。
Quertz中提供了两类触发器为:SimpleTrigger,CronTrigger。前者用于实现比较简单的定时功能,例如几点开始,几点结束,隔多长时间执行,共执行多少次等,后者提供了使用表达式来描述定时功能,因此适用于比较复杂的定时描述,例如每个月的最后一个周五,每周的周四等。
JobDetail类:具体某个定时程序的详细描述,包括Name,Group,JobDataMap等。
JobExecutionContext类:定时程序执行的run-time的上下文环境,用于得到当前执行的Job的名字,配置的参数等。
JobDataMap类:用于描述一个作业的参数,参数可以为任何基本类型例如String,float等,也可为某个对象的引用.
JobListener,TriggerListener接口:用于监听触发器状态和作业扫行状态,在特写状态执行相应操作。
JobStore类:在哪里执行定进程序,可选的有在内存中,在数据库中。
分享到:
相关推荐
赠送jar包:quartz-2.3.0.jar; 赠送原API文档:quartz-2.3.0-javadoc.jar; 赠送源代码:quartz-2.3.0-sources.jar; 赠送Maven依赖信息文件:quartz-2.3.0.pom; 包含翻译后的API文档:quartz-2.3.0-javadoc-API...
`quartz-1.6.0.jar`是Quartz的基本库,包含了核心的调度功能。它提供了任务(Job)和触发器(Trigger)的概念,使得你可以定义何时何地运行特定的任务。Job是实际要执行的任务,而Trigger则是调度Job的时间规则。...
赠送jar包:quartz-2.3.2.jar; 赠送原API文档:quartz-2.3.2-javadoc.jar; 赠送源代码:quartz-2.3.2-sources.jar; 赠送Maven依赖信息文件:quartz-2.3.2.pom; 包含翻译后的API文档:quartz-2.3.2-javadoc-API...
赠送jar包:quartz-2.3.2.jar; 赠送原API文档:quartz-2.3.2-javadoc.jar; 赠送源代码:quartz-2.3.2-sources.jar; 赠送Maven依赖信息文件:quartz-2.3.2.pom; 包含翻译后的API文档:quartz-2.3.2-javadoc-API...
1. **JAR文件**:核心库文件,如`quartz-all.jar`,包含了Quartz运行所需的所有类,方便用户直接引入到项目中使用。 2. **源代码**:如果你对Quartz的内部实现感兴趣,源代码目录(如`src/main/java`)将提供详细的...
quartz-all-1.8.5.jar quartz-all-1.8.5.jar quartz-all-1.8.5.jar quartz-all-1.8.5.jar
在压缩包子文件的文件名称列表中,我们看到 "quartz-all-1.6.0.jar",这是 Quartz 框架的 JAR 文件,包含了所有的类和资源。开发者在项目中引入这个 JAR 文件,就可以在 Java 代码中使用 Quartz 的功能。 使用 ...
quartz-all-1.6.1-RC3.jar
quartz-all-1.8.6.jar
在使用quartz-all-1.6.0.jar时,你需要将这个库导入到你的项目类路径中,然后创建Job类、Trigger对象,最后通过Scheduler实例来安排任务。在`ITMOP说明.txt`中,可能包含有关如何在特定项目(ITMOP)中集成和使用...
Quartz和Spring-Quartz是两个在Java世界...“spring-quartz-demo”可能是一个完整的示例项目,你可以通过运行它来深入理解Quartz在Spring中的应用。通过研究这些资源,你可以更全面地掌握Quartz和Spring-Quartz的用法。
这个"quartz-all-1.6.0.jar"文件是 Quartz 的一个特定版本,即1.6.0版的全功能包。它包含了 Quartz 框架的所有组件和依赖,使得开发者可以方便地引入到项目中,执行定时任务和工作流控制。 Quartz 框架的核心特性...
quartz-jobs-2.2.1-sources.jar 好东西,不解释
quartz-jboss-1.8.6.jar quartz集群
quartz-oracle-1.8.6.jar
"quartz-2.3.0-distribution.zip"这个压缩包包含了Quartz库的2.3.0版本及相关资源,对于开发者来说是学习和使用Quartz的重要资料。 1. **Quartz的核心概念** - **Job**:Quartz中的工作单元,代表一个需要执行的...
quartz-all-1.8.4.jar
"quartz-all-1.6.0.jar"是Quartz库的一个版本,集成了所有必需的组件,使得开发者能够在项目中轻松引入并使用Quartz的功能。这个JAR文件包含了Quartz的核心类库和其他依赖,使得你可以实现复杂的定时任务调度。 ...
调度框架quartz-all-1.6.5.jar
quartz-jobs-2.3.0.jar