Quartz (框架)

此條目介紹的是Java下的一种作业控制开源框架。关于同名的一種礦物，请见「石英」。关于同名的OS X的繪圖層，请见「Quartz (OS X)」。

Quartz

開發者| Terracotta[1]
首次发布| 2002年 (2002)
当前版本| 2.2.1（2013年9月24日，​11年前​（2013-09-24））
源代码库|

* github.com/quartz-scheduler/quartz

操作系统| 跨平台
许可协议| Apache许可证2.0
网站| www.quartz-scheduler.org

Quartz是一个Java下作业控制的开源框架。Quartz用来创建或简单或复杂的调度时间表，执行Java下任意数量的作业。版本1.0发布于2002年9月13日，当前版本2.2.1发布于2013年9月24日。

可以通过`CronTrigger`定义Quartz的调度时间表（例如`0 0 12 ? * WED`表示“每周三上午12：00”）。此外，时间表也可以通过`SimpleTrigger`，由`Date`定义触发的开始时间、毫秒的时间间隔和重复计数（例如“在下周三12：00，然后每隔10秒、执行5次”）。可以使用`Calender`定义例外的日程（例如“没有周末和节假日”）。

作业可以是实现了Job接口任意的Java类。作业监听器（JobListener）和触发器监听器（TriggerListener）通知作业的执行（和其他事件）。作业及其触发器可以被持久化。

Quartz一般用于企业级应用程序，以支持工作流、系统管理（维护）活动，并在应用程序中提供实时的服务。Quartz还支持集群。

Quartz是Terracotta公司（英语：Terracotta, Inc.）的开源产品。 .NET平台下的对应产品叫Quartz.NET。

## 参考文献

[编辑]

1. ^ Terracotta Announces Acquisition of Quartz, the Leading Open Source Scheduling Software 互联网档案馆的存檔，存档日期2011-01-08.

## 外部链接

[编辑]

* 官方网站

| 这是一篇與软件相關的小作品。您可以通过编辑或修订扩充其内容。

* 查
* 论
* 编

|

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板