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。
參考文獻
編輯外部連結
編輯這是一篇與軟體相關的小作品。您可以透過編輯或修訂擴充其內容。 |