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