クラス 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期間を返します。初期期間を取得します。inthashCode()booleanこのトリガーが固定レートであるかどうかを返します。nextExecution(TriggerContext triggerContext) タスクが再度実行されるまでの時間を返します。voidsetDuration(DurationSE duration) 期間を設定します。voidsetFixedRate(boolean fixedRate) 実際の完了時刻間ではなく、スケジュールされた開始時刻間で定期的な間隔を測定するかどうかを指定します。voidsetInitialDuration(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