<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    Quartz 配置(二) - Trigger

    觸發(fā)器(Trigger)

    Trigger是一個(gè)抽象類,Quartz提供了兩個(gè)比較常用的觸發(fā)器SimpleTriggerCronTrigger。它們都是Trigger的子類

    SimpleTrigger

    這是一個(gè)簡(jiǎn)單的觸發(fā)器,通過(guò)它我們可以定義觸發(fā)的時(shí)間,并選擇性的設(shè)定重復(fù)的次數(shù)和間隔時(shí)間。它有以下常用的屬性

     

    參數(shù)名

    參數(shù)類型

    備注

    name 

    String

    觸發(fā)器名稱

    group 

    String

    觸發(fā)器組名稱

    repeatCount 

    int

    重復(fù)次數(shù),注意:如果為0表示不執(zhí)行,-1表示不限制次數(shù)(直到過(guò)期),默認(rèn)為0

    repeatInterval 

    long

    間隔時(shí)間,注意:是以毫秒為單位

    startTime 

    Date

    開(kāi)始時(shí)間,默認(rèn)當(dāng)前時(shí)間

    endTime 

    Date

    過(guò)期時(shí)間,默認(rèn)一直執(zhí)行(直到執(zhí)行次數(shù)已達(dá)到repeatCount

     

    CronTrigger

    這個(gè)觸發(fā)器的功能非常強(qiáng)大,而且非常靈活,但需要掌握有關(guān)的Cron表達(dá)式知識(shí)

    參數(shù)名

    參數(shù)類型

    備注

    name 

    String

    觸發(fā)器名稱

    group 

    String

    觸發(fā)器組名稱

    cronEx 

    CronExpression

    規(guī)則表達(dá)式

    startTime 

    Date

    開(kāi)始時(shí)間,默認(rèn)當(dāng)前時(shí)間

    endTime 

    Date

    過(guò)期時(shí)間,默認(rèn)一直執(zhí)行(直到執(zhí)行次數(shù)已達(dá)到repeatCount

     

    觸發(fā)器規(guī)則表達(dá)式配置: 

    格式:

    [] [分] [小時(shí)] [日] [月] [周] [年]

     

    格式說(shuō)明:

    位置

    時(shí)間域名

    是否必須

    允許值

    允許通配符

    1

    0-59

    , - * /

    2

    0-59

    , - * /

    3

    小時(shí)

    0-23

    , - * /

    4

    1-31

    , - * ? / L W

    5

    1-12

    , - * /

    6

    1-7MON-SUN

    , - * ? / L #

    7

    empty1970-2099

    , - * /

     通配符說(shuō)明:

     

     

    *

    可用在所有字段中,表示對(duì)應(yīng)時(shí)間域的每一個(gè)時(shí)刻,例如,*在分鐘字段時(shí),表示每分鐘

    ?

    該字符只在日期和星期字段中使用,它通常指定為無(wú)意義的值,相當(dāng)于點(diǎn)位符

    -

    表示區(qū)間。例如 在小時(shí)上設(shè)置 "10-12",表示 10,11,12點(diǎn)都會(huì)觸發(fā)

    ,

    表示指定多個(gè)值,例如在周字段上設(shè)置 "MON,WED,FRI" 表示周一,周三和周五觸發(fā)

    /

    x/y表達(dá)一個(gè)等步長(zhǎng)序列,x為起始值,y為增量步長(zhǎng)值。如在分鐘字段中使用0/15,則表示為0,15,3045秒,而5/15在分鐘字段中表示5,20,35,50,你也可以使用*/y,它等同于0/y

    L

    該字符只在日期和星期字段中使用,代表“Last”的意思,但它在兩個(gè)字段中意思不同。L在日期字段中,表示這個(gè)月份的最后一天,如一月的31號(hào),非閏年二月的28號(hào);如果L用在星期中,則表示星期六,等同于7。但是,如果L出現(xiàn)在星期字段里,而且在前面有一個(gè)數(shù)值X,則表示這個(gè)月的最后X,例如,6L表示該月的最后星期五

    W

    該字符只能出現(xiàn)在日期字段里,是對(duì)前導(dǎo)日期的修飾,表示離該日期最近的工作日。例如15W表示離該月15號(hào)最近的工作日,如果該月15號(hào)是星期六,則匹配14號(hào)星期五;如果15日是星期日,則匹配16號(hào)星期一;如果15號(hào)是星期二,那結(jié)果就是15號(hào)星期二。但必須注意關(guān)聯(lián)的匹配日期不能夠跨月,如你指定1W,如果1號(hào)是星期六,結(jié)果匹配的是3號(hào)星期一,而非上個(gè)月最后的那天。W字符串只能指定單一日期,而不能指定日期范圍

    #

    該字符只能在星期字段中使用,表示當(dāng)月某個(gè)工作日。如6#3表示當(dāng)月的第三個(gè)星期五(6表示星期五,#3表示當(dāng)前的第三個(gè)),而4#5表示當(dāng)月的第五個(gè)星期三,假設(shè)當(dāng)月沒(méi)有第五個(gè)星期三,忽略不觸發(fā)

     

    posted on 2011-08-07 13:25 w@ns0ng 閱讀(342) 評(píng)論(0)  編輯  收藏 所屬分類: jbossjava

    主站蜘蛛池模板: 亚洲色欲或者高潮影院| 免费一级黄色毛片| 99久久99这里只有免费费精品| 国产自国产自愉自愉免费24区| 国产精品极品美女自在线观看免费 | 国内大片在线免费看| 青娱乐免费视频在线观看| 国产精品久久免费| AV无码免费永久在线观看| 国产免费女女脚奴视频网| 4455永久在线观免费看| 国产精品免费观看久久| 天天看免费高清影视| 日本特黄特色免费大片| 国产高清免费在线| 丁香亚洲综合五月天婷婷| 亚洲精品99久久久久中文字幕 | **一级毛片免费完整视| 免费人成在线观看69式小视频| 久久经典免费视频| 免费黄色小视频网站| 免费又黄又爽又猛的毛片| 成人亚洲性情网站WWW在线观看| 国内精品久久久久影院亚洲| 超pen个人视频国产免费观看| 免费无码成人AV片在线在线播放| 在线观看亚洲免费| 亚洲一区日韩高清中文字幕亚洲| 亚洲中文字幕无码久久综合网 | 久久久精品免费视频| 91精品免费不卡在线观看| 日韩欧毛片免费视频| 免费看a级黄色片| 亚洲精品久久久www| 亚洲va无码手机在线电影| 亚洲国产成人久久三区| 精品国产_亚洲人成在线| 中文字幕看片在线a免费| 114级毛片免费观看| 日本一线a视频免费观看| 亚洲午夜久久久影院|