クラス SimpleTriggerContext

java.lang.ObjectSE
org.springframework.scheduling.support.SimpleTriggerContext
実装されたすべてのインターフェース:
TriggerContext

public class SimpleTriggerContext extends ObjectSE implements TriggerContext
TriggerContext インターフェースのシンプルなデータホルダー実装。
導入:
3.0
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • SimpleTriggerContext

      public SimpleTriggerContext()
      すべての時間値を null に設定して SimpleTriggerContext を作成し、デフォルトのタイムゾーンのシステムクロックを公開します。
    • SimpleTriggerContext

      @DeprecatedSE(since="6.0") public SimpleTriggerContext(@Nullable DateSE lastScheduledExecutionTime, @Nullable DateSE lastActualExecutionTime, @Nullable DateSE lastCompletionTime)
      使用すべきではありません。
      指定された時間値で SimpleTriggerContext を作成し、デフォルトのタイムゾーンのシステムクロックを公開します。
      パラメーター:
      lastScheduledExecutionTime - 最後にスケジュールされた実行時間
      lastActualExecutionTime - 最後の実際の実行時間
      lastCompletionTime - 最終完了時刻
    • SimpleTriggerContext

      public SimpleTriggerContext(@Nullable InstantSE lastScheduledExecution, @Nullable InstantSE lastActualExecution, @Nullable InstantSE lastCompletion)
      指定された時間値で SimpleTriggerContext を作成し、デフォルトのタイムゾーンのシステムクロックを公開します。
      パラメーター:
      lastScheduledExecution - 最後にスケジュールされた実行時間
      lastActualExecution - 最後の実際の実行時間
      lastCompletion - 最終完了時刻
    • SimpleTriggerContext

      public SimpleTriggerContext(ClockSE clock)
      すべての時間値を null に設定して SimpleTriggerContext を作成し、指定されたクロックを公開します。
      パラメーター:
      clock - トリガー計算に使用するクロック
      導入:
      5.3
      関連事項:
  • メソッドの詳細

    • update

      @DeprecatedSE(since="6.0") public void update(@Nullable DateSE lastScheduledExecutionTime, @Nullable DateSE lastActualExecutionTime, @Nullable DateSE lastCompletionTime)
      使用すべきではありません。
      6.0 現在、update(Instant, Instant, Instant) を推奨
      このホルダーの状態を最新の時刻値で更新します。
      パラメーター:
      lastScheduledExecutionTime - 最後にスケジュールされた実行時間
      lastActualExecutionTime - 最後の実際の実行時間
      lastCompletionTime - 最終完了時刻
    • update

      public void update(@Nullable InstantSE lastScheduledExecution, @Nullable InstantSE lastActualExecution, @Nullable InstantSE lastCompletion)
      このホルダーの状態を最新の時刻値で更新します。
      パラメーター:
      lastScheduledExecution - 最後にスケジュールされた実行時間
      lastActualExecution - 最後の実際の実行時間
      lastCompletion - 最終完了時刻
    • getClock

      public ClockSE getClock()
      インターフェースからコピーされた説明: TriggerContext
      トリガー計算に使用するクロックを返します。

      デフォルトは Clock.systemDefaultZone() です。

      次で指定:
      インターフェース TriggerContextgetClock 
      関連事項:
    • lastScheduledExecution

      @Nullable public InstantSE lastScheduledExecution()
      インターフェースからコピーされた説明: TriggerContext
      タスクの最後にスケジュールされた実行時間を返します。スケジュールされていない場合は null を返します。
      次で指定:
      インターフェース TriggerContextlastScheduledExecution 
    • lastActualExecution

      @Nullable public InstantSE lastActualExecution()
      インターフェースからコピーされた説明: TriggerContext
      タスクの最後の実際の実行時間、または以前にスケジュールされていない場合は null を返します。
      次で指定:
      インターフェース TriggerContextlastActualExecution 
    • lastCompletion

      @Nullable public InstantSE lastCompletion()
      インターフェースからコピーされた説明: TriggerContext
      タスクの最後の補完時刻を返します。以前にスケジュールされていない場合は、null を返します。
      次で指定:
      インターフェース TriggerContextlastCompletion