###前提・実現したいこと
JavaEE7で、タイマー処理を検討しているのですが実行間隔の設定方法について困っています。
例えば、以下の間隔でタイマーで実行したい場合はどう設定すればいいでしょうか。
- 5:30
- 10:00
- 12:30
5:00,10:00,12:00なら設定は可能ですが、一部の分を変えたい場合の設定がわかりません。
何かスマートな方法、代替案はないものでしょうか。
###該当のソースコード
java
1package jp.co.XXX.test; 2 3import java.text.SimpleDateFormat; 4import java.util.Date; 5import javax.ejb.Schedule; 6import javax.ejb.Stateless; 7 8@Stateless 9public class TestTimer { 10 11 @Schedule(second = "0", minute = "0", hour = "5,10,12", persistent = false) 12 public void process() { 13 System.out.printf("%s : ScheduledEjb.process()", this.now()); 14 } 15 16 private String now() { 17 SimpleDateFormat format = new SimpleDateFormat("hh:mm:ss"); 18 return format.format(new Date()); 19 } 20 21}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/31 02:35
2017/05/31 02:40