クラス DynamicPeriodicTrigger
java.lang.ObjectSE
org.springframework.integration.util.DynamicPeriodicTrigger
- 実装されたすべてのインターフェース:
Trigger
これは動的に変更可能な
Trigger
です。これは、PeriodicTrigger
の実装に基づいています。ただし、この動的トリガーのフィールドは最終的なものではなく、明示的な getter および setter を介してプロパティをインスペクションおよび設定できます。トリガーへの変更は、次の実行後に有効になります。- 導入:
- 4.2
- 作成者:
- Gunnar Hillert, Gary Russell, Artem Bilan
コンストラクターの概要
コンストラクターコンストラクター説明DynamicPeriodicTrigger
(long period) ミリ秒単位の指定された期間でトリガーを作成します。DynamicPeriodicTrigger
(DurationSE duration) 指定された期間でトリガーを作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
期間を返します。初期期間を取得します。int
hashCode()
boolean
このトリガーが固定レートであるかどうかを返します。nextExecution
(TriggerContext triggerContext) タスクが再度実行されるまでの時間を返します。void
setDuration
(DurationSE duration) 期間を設定します。void
setFixedRate
(boolean fixedRate) 実際の完了時刻間ではなく、スケジュールされた開始時刻間で定期的な間隔を測定するかどうかを指定します。void
setInitialDuration
(DurationSE initialDuration) 最初の実行の遅延を指定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.scheduling.Trigger から継承されたメソッド
nextExecutionTime
コンストラクターの詳細
DynamicPeriodicTrigger
public DynamicPeriodicTrigger(long period) ミリ秒単位の指定された期間でトリガーを作成します。- パラメーター:
period
- 負であってはなりません
DynamicPeriodicTrigger
指定された期間でトリガーを作成します。- パラメーター:
duration
- デュレーション。- 導入:
- 5.1
メソッドの詳細
setInitialDuration
最初の実行の遅延を指定します。- パラメーター:
initialDuration
- 初期遅延。- 導入:
- 5.1
getDuration
setDuration
getInitialDuration
setFixedRate
public void setFixedRate(boolean fixedRate) 実際の完了時刻間ではなく、スケジュールされた開始時刻間で定期的な間隔を測定するかどうかを指定します。後者の「固定遅延」動作がデフォルトです。- パラメーター:
fixedRate
- 固定レートのboolean
フラグ。
isFixedRate
public boolean isFixedRate()このトリガーが固定レートであるかどうかを返します。- 戻り値:
- 固定金利。
nextExecution
タスクが再度実行されるまでの時間を返します。- 次で指定:
- インターフェース
Trigger
のnextExecution
- パラメーター:
triggerContext
- スケジュールの前の状態を決定するためのトリガーコンテキスト。- 戻り値:
- 次のスケジュールインスタント。
equals
hashCode