クラス TaskUtils
java.lang.ObjectSE
org.springframework.scheduling.support.TaskUtils
エラー処理でタスクを装飾するためのユーティリティメソッド。
注 : このクラスは、Spring のスケジューラ実装による内部使用を目的としています。他のパッケージ内の impl クラスからアクセスできるように、パブリックのみです。一般的な使用を目的としたものではありません。
- 導入:
- 3.0
- 作成者:
- Mark Fisher, Juergen Hoeller
フィールドのサマリー
フィールド修飾子と型フィールド説明static final ErrorHandler
エラーレベルでログに記録し、例外を再スローする ErrorHandler 戦略。static final ErrorHandler
例外をログに記録するが、それ以上の処理は行わない ErrorHandler 戦略。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明decorateTaskWithErrorHandler
(RunnableSE task, @Nullable ErrorHandler errorHandler, boolean isRepeatingTask) エラー処理のためにタスクを装飾します。static ErrorHandler
getDefaultErrorHandler
(boolean isRepeatingTask) タスクが繰り返されるかどうかを示すブール値に基づいて、デフォルトのErrorHandler
実装を返します。
フィールドの詳細
LOG_AND_SUPPRESS_ERROR_HANDLER
例外をログに記録するが、それ以上の処理は行わない ErrorHandler 戦略。これによりエラーが抑制され、タスクの後続の実行が妨げられなくなります。LOG_AND_PROPAGATE_ERROR_HANDLER
エラーレベルでログに記録し、例外を再度スローする ErrorHandler 戦略。注: これにより、通常、スケジュールされたタスクの後続の実行が妨げられます。
コンストラクターの詳細
TaskUtils
public TaskUtils()
メソッドの詳細
decorateTaskWithErrorHandler
public static DelegatingErrorHandlingRunnable decorateTaskWithErrorHandler(RunnableSE task, @Nullable ErrorHandler errorHandler, boolean isRepeatingTask) エラー処理のためにタスクを装飾します。提供されたErrorHandler
がnull
ではない場合、それが使用されます。それ以外の場合、繰り返しタスクにはデフォルトでエラーが抑制されますが、ワンショットタスクにはデフォルトでエラーが伝搬されます。これらのエラーは返されたFuture
SE を介して予想されるためです。どちらの場合も、エラーがログに記録されます。getDefaultErrorHandler
タスクが繰り返されるかどうかを示すブール値に基づいて、デフォルトのErrorHandler
実装を返します。繰り返しタスクの場合はエラーが抑制されますが、1 回限りのタスクの場合は伝播されます。どちらの場合も、エラーがログに記録されます。