Quartz (框架)
Quartz是一個Java下作業控制的開源框架。Quartz用來創建或簡單或複雜的調度時間表,執行Java下任意數量的作業。版本1.0發布於2002年9月13日,當前版本2.2.1發布於2013年9月24日。
開發者 | Terracotta[1] |
---|---|
首次發布 | 2002年 |
當前版本 | 2.2.1(2013年9月24日 | )
源代碼庫 | |
操作系統 | 跨平台 |
許可協議 | Apache許可證2.0 |
網站 | www |
可以通過CronTrigger
定義Quartz的調度時間表(例如0 0 12 ? * WED
表示「每周三上午12:00」)。此外,時間表也可以通過SimpleTrigger
,由Date
定義觸發的開始時間、毫秒的時間間隔和重複計數(例如「在下周三12:00,然後每隔10秒、執行5次」)。可以使用Calender
定義例外的日程(例如「沒有周末和節假日」)。
作業可以是實現了Job接口任意的Java類。作業監聽器(JobListener)和觸發器監聽器(TriggerListener)通知作業的執行(和其他事件)。作業及其觸發器可以被持久化。
Quartz一般用於企業級應用程序,以支持工作流、系統管理(維護)活動,並在應用程序中提供實時的服務。Quartz還支持集群。
Quartz是Terracotta公司的開源產品。 .NET平台下的對應產品叫Quartz.NET。
參考文獻
編輯外部連結
編輯這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |