AbstractAjaxTimerBehavior が呼び出されたときにすぐに開始し、X 秒 (10 秒としましょう) ごとに繰り返されるように設定しようとしていますが、何かが見つかりませんでした。最初の間隔を 1 秒に設定し、onTimer メソッド内で毎回間隔を目的の X 秒に設定するハックを考えました。
myBehavior = new AbstractAjaxTimerBehavior(Duration.seconds(1)) {
private static final long serialVersionUID = 1L;
@Override
protected void onTimer(AjaxRequestTarget target) {
this.setUpdateInterval(Duration.seconds(10));
.
.
.
}
}
onTimer内の間隔を毎回設定する必要なく、それを行うより良い方法はありますか? サンクス!