javax.ejb.Schedule
@Schedule の API ドキュメント見たけど Optional Element Summary の設定値のなかに * ってあるけど意味が解らない。
@Schedule(second=”*/3″, minute=”*”, hour=”*”, info=”@Schedule の * ってなんだ?”)
上記のコードの場合 3 秒ごとにスケジュールされていると思う。
info の項目はただの情報だとしても時間、分、秒の設定が良く解らない。
minute=”*” と hour=”*” は設定無しの無限大というところでしょうか?
ちなみに時間、分、秒のデフォルト設定値は 0 となってました。
second=”3″ じゃなくて何故 second=”*/3″ とするんだろう?
根本的に考え方を間違っているのだろうか?
追記
second=”*/3″ の*はワイルドカードと呼ばれるものらしい。
で、second=”30/10″ とすれば、30 , 40 , 50 秒と実行されるようだ。
つまり、 / の前がスタート時間で後ろがインターバル時間ってこと?かも(^^;
Hatena タグ: Java EE
Tags: Java EE