wicketのDurationについて

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);