クラス TaskUtils

java.lang.ObjectSE
org.springframework.scheduling.support.TaskUtils

public abstract class TaskUtils extends ObjectSE
エラー処理でタスクを装飾するためのユーティリティメソッド。

: このクラスは、Spring のスケジューラ実装による内部使用を目的としています。他のパッケージ内の impl クラスからアクセスできるように、パブリックのみです。一般的な使用を目的としたものではありません

導入:
3.0
作成者:
Mark Fisher, Juergen Hoeller
  • フィールドの詳細

    • LOG_AND_SUPPRESS_ERROR_HANDLER

      public static final ErrorHandler LOG_AND_SUPPRESS_ERROR_HANDLER
      例外をログに記録するが、それ以上の処理は行わない ErrorHandler 戦略。これによりエラーが抑制され、タスクの後続の実行が妨げられなくなります。
    • LOG_AND_PROPAGATE_ERROR_HANDLER

      public static final ErrorHandler LOG_AND_PROPAGATE_ERROR_HANDLER
      エラーレベルでログに記録し、例外を再度スローする ErrorHandler 戦略。注: これにより、通常、スケジュールされたタスクの後続の実行が妨げられます。
  • コンストラクターの詳細

    • TaskUtils

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

    • decorateTaskWithErrorHandler

      public static DelegatingErrorHandlingRunnable decorateTaskWithErrorHandler(RunnableSE task, @Nullable ErrorHandler errorHandler, boolean isRepeatingTask)
      エラー処理のためにタスクを装飾します。提供された ErrorHandler が null ではない場合、それが使用されます。それ以外の場合、繰り返しタスクにはデフォルトでエラーが抑制されますが、ワンショットタスクにはデフォルトでエラーが伝搬されます。これらのエラーは返された FutureSE を介して予想されるためです。どちらの場合も、エラーがログに記録されます。
    • getDefaultErrorHandler

      public static ErrorHandler getDefaultErrorHandler(boolean isRepeatingTask)
      タスクが繰り返されるかどうかを示すブール値に基づいて、デフォルトの ErrorHandler 実装を返します。繰り返しタスクの場合はエラーが抑制されますが、1 回限りのタスクの場合は伝播されます。どちらの場合も、エラーがログに記録されます。