クラス NoOpTaskScheduler

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

public class NoOpTaskScheduler extends ObjectSE implements TaskScheduler
スケジューリングを無効にするのに適した基本的なノーオペレーション TaskScheduler 実装。通常はテストセットアップに使用されます。

あらゆるスケジュールリクエストを受け入れますが、実際には実行しません。

導入:
6.1.3
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • NoOpTaskScheduler

      public NoOpTaskScheduler()
  • メソッドの詳細

    • schedule

      @Nullable public ScheduledFutureSE<?> schedule(RunnableSE task, Trigger trigger)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールし、トリガーが次の実行時間を示すたびに呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerschedule 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      trigger - Trigger インターフェースの実装。cron 式をラップする CronTrigger オブジェクト
      戻り値:
      タスクの実行保留を表す ScheduledFutureSE、または指定されたトリガーオブジェクトが決して起動しない場合は null (つまり、Trigger.nextExecution(org.springframework.scheduling.TriggerContext) から null を返します)
      関連事項:
    • schedule

      public ScheduledFutureSE<?> schedule(RunnableSE task, InstantSE startTime)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールし、指定された実行時間に呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerschedule 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      startTime - タスクの望ましい実行時間 (これが過去の場合、タスクはすぐに、つまりできるだけ早く実行されます)
      戻り値:
      タスクの保留中の実行を表す ScheduledFutureSE
    • scheduleAtFixedRate

      public ScheduledFutureSE<?> scheduleAtFixedRate(RunnableSE task, InstantSE startTime, DurationSE period)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールし、指定された実行時間に呼び出し、その後、指定された期間で呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerscheduleAtFixedRate 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      startTime - タスクに必要な最初の実行時間 (これが過去の場合、タスクはすぐに、つまりできるだけ早く実行されます)
      period - タスクの連続した実行の間隔
      戻り値:
      タスクの保留中の実行を表す ScheduledFutureSE
    • scheduleAtFixedRate

      public ScheduledFutureSE<?> scheduleAtFixedRate(RunnableSE task, DurationSE period)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールします。できるだけ早く開始し、指定された期間で呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerscheduleAtFixedRate 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      period - タスクの連続した実行の間隔
      戻り値:
      タスクの保留中の実行を表す ScheduledFutureSE
    • scheduleWithFixedDelay

      public ScheduledFutureSE<?> scheduleWithFixedDelay(RunnableSE task, InstantSE startTime, DurationSE delay)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールし、指定された実行時間に呼び出し、その後、1 つの実行が完了してから次の実行が開始されるまでの間に指定された遅延で呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerscheduleWithFixedDelay 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      startTime - タスクに必要な最初の実行時間 (これが過去の場合、タスクはすぐに、つまりできるだけ早く実行されます)
      delay - ある実行の補完から次の実行の開始までの遅延
      戻り値:
      タスクの保留中の実行を表す ScheduledFutureSE
    • scheduleWithFixedDelay

      public ScheduledFutureSE<?> scheduleWithFixedDelay(RunnableSE task, DurationSE delay)
      インターフェースからコピーされた説明: TaskScheduler
      指定された RunnableSE をスケジュールします。できるだけ早く開始し、1 つの実行が完了してから次の実行が開始されるまでの間に指定された遅延で呼び出します。

      スケジューラがシャットダウンするか、返された ScheduledFutureSE がキャンセルされると、実行は終了します。

      次で指定:
      インターフェース TaskSchedulerscheduleWithFixedDelay 
      パラメーター:
      task - トリガーが起動するたびに実行する Runnable
      delay - ある実行の補完から次の実行の開始までの遅延
      戻り値:
      タスクの保留中の実行を表す ScheduledFutureSE