cron4j是writtten Java中的調度,類似於原來cron守護程序。隨著cron4j可以啟動,從您的Java應用程序,你需要在正確的時間任何任務,根據一些簡單的規則。
Java 2平台已經具備了內置的調度,與類java.util.Timer中實現的。所述cron4j調度,然而,動作以不同的方式。你可以說在java.util.Timer中的調度像“從現在開始5分鐘後啟動此任務”或“從現在開始5分鐘後啟動它,然後重複它每隔10分鐘”。就這樣。該cron4j調度,而是讓你做的東西多一點複雜的,像“啟動此任務每週一,在12:00”,“啟動它每隔5分鐘,但在週末不啟動它”,“啟動它在上午08時和下午八時,並啟動它8:00 PM和8:00 AM之間每5分鐘“,”每一天,但週日發布一次,每個月但在七月和八月“等之間每隔一小時和所有與一個單一的代碼行。
編程cron4j調度很容易,你要知道只有幾個方法。每個任務的發射規則必須帶有一個名為字符串調度模式,其語法是相同使用的UNIX crontab項之一。如果你知道如何操縱UNIX crontab中,最多的是做。如果你不能,不要擔心:crontab的調度模式的規則很簡單,你可以學習他們在幾分鐘內。順便說一句,你會發現他們的cron4j文檔中解釋
什麼在此版本中是新的:
- 在該setTimeZone ()方法被添加到預測的類。
- 系統造成了罕見的死鎖條件的bug,同時關閉調度已定。
什麼在2.2.4版本新:
- 在固定的ProcessTask類錯誤
什麼是2.1.1版本,新的:
- 在步驟值分析器已更改為更符合大多數cron的實現。
- 現在," A-B / C"裝置"把一個值的範圍內的A-B&QUOT ;,並且不再&QUOT每個C元件;藉此AB範圍,其值可以通過C&QUOT分割中的每一個元件;.例如," 2-12 / 5英寸現在意味著" 2,7,12",而在此之前它是" 5,10"
- 在TimerThread情況下,現在催生作為守護線程,如果調度程序已被設置為作為與setDaemon(true)方法的守護程序。
什麼是2.0.1版本,新的:
- 在該SchedulingPattern解析器已被重寫,100%符合UNIX的crontab的規範。 (感謝保羅·洛根)
什麼是在2.0版本中新的:
- 在新任務的抽象層
- 任務收藏家
- 在任務執行者
- 從文件調度
- 的Cron解析器
- 在支持不同的時區
- 在一個新的事件驅動API
要求:
- 在Java 2標準版運行環境
評論沒有發現