public class PeriodicTrigger extends java.lang.Object implements Trigger
true に設定します。TaskScheduler インターフェースは、固定レートまたは固定遅延でタスクをスケジュールするためのメソッドをすでに定義していることに注意してください。どちらも初期遅延のオプション値をサポートしています。これらのメソッドは、可能な限り直接使用する必要があります。このトリガー実装の価値は、トリガーの抽象化に依存するコンポーネント内で使用できることです。例: 定期的なトリガー、cron ベースのトリガー、さらにはカスタムトリガーの実装を交換して使用できるようにすると便利です。
| コンストラクターと説明 |
|---|
PeriodicTrigger(long period) ミリ秒単位の指定された期間でトリガーを作成します。 |
PeriodicTrigger(long period, java.util.concurrent.TimeUnit timeUnit) 指定された期間と時間単位でトリガーを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object obj) |
int | hashCode() |
java.util.Date | nextExecutionTime(TriggerContext triggerContext) タスクが再度実行されるまでの時間を返します。 |
void | setFixedRate(boolean fixedRate) 実際の完了時刻間ではなく、スケジュールされた開始時刻間で定期的な間隔を測定するかどうかを指定します。 |
void | setInitialDelay(long initialDelay) 最初の実行の遅延を指定します。 |
public PeriodicTrigger(long period)
public PeriodicTrigger(long period,
@Nullable
java.util.concurrent.TimeUnit timeUnit)setInitialDelay(long) を介してこのトリガーに構成されている場合、任意の 'initialDelay' 値にも適用されます。public void setInitialDelay(long initialDelay)
TimeUnit の観点から評価されます。インスタンス化時に時間単位が明示的に指定されていない場合、デフォルトはミリ秒です。public void setFixedRate(boolean fixedRate)
public java.util.Date nextExecutionTime(TriggerContext triggerContext)
Trigger 内の nextExecutionTime triggerContext - 最終実行時間と最終完了時間をカプセル化するコンテキストオブジェクト null public boolean equals(java.lang.Object obj)
java.lang.Object の equals public int hashCode()
java.lang.Object の hashCode