wicketのDurationについて

@iwasaki 5views 更新:2016年9月8日

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

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません