Wicketには定期的に処理を実行してくれるTaskという機能がありますが、実行間隔はDurationで指定をします。
1分ごと、1時間毎などのよくあるパターンは定数のように使えます。
//1分ごと Duration.ONE_MINUTE //1時間ごと Duration.ONE_HOUR
10分ごとはどのようにするのでしょうか。
org.apache.wicket.util.time.Duration
を見てみると、
public static final Duration MAXIMUM = milliseconds(Long.MAX_VALUE); public static final Duration NONE = milliseconds(0L); public static final Duration ONE_DAY = days(1); public static final Duration ONE_HOUR = hours(1); public static final Duration ONE_MINUTE = minutes(1); public static final Duration ONE_SECOND = seconds(1); public static final Duration ONE_WEEK = days(7);
のように定義されているので、以下のように設定すればいいことがわかるかと思います。
//10分ごと Duration.minutes(10);