public abstract class TaskUtils
extends java.lang.Object注 : このクラスは、Spring のスケジューラ実装による内部使用を目的としています。他のパッケージ内の impl クラスからアクセスできるように、パブリックのみです。一般的な使用を目的としたものではありません。
| 修飾子と型 | フィールドと説明 |
|---|---|
static ErrorHandler | LOG_AND_PROPAGATE_ERROR_HANDLER エラーレベルでログに記録し、例外を再スローする ErrorHandler 戦略。 |
static ErrorHandler | LOG_AND_SUPPRESS_ERROR_HANDLER 例外をログに記録するが、それ以上の処理は行わない ErrorHandler 戦略。 |
| コンストラクターと説明 |
|---|
TaskUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static DelegatingErrorHandlingRunnable | decorateTaskWithErrorHandler(java.lang.Runnable task, ErrorHandler errorHandler, boolean isRepeatingTask) エラー処理のためにタスクを装飾します。 |
static ErrorHandler | getDefaultErrorHandler(boolean isRepeatingTask) タスクが繰り返されるかどうかを示すブール値に基づいて、デフォルトの ErrorHandler 実装を返します。 |
public static final ErrorHandler LOG_AND_SUPPRESS_ERROR_HANDLER
public static final ErrorHandler LOG_AND_PROPAGATE_ERROR_HANDLER
public static DelegatingErrorHandlingRunnable decorateTaskWithErrorHandler(java.lang.Runnable task, @Nullable ErrorHandler errorHandler, boolean isRepeatingTask)
ErrorHandler が null でない場合は、それが使用されます。それ以外の場合、繰り返しタスクではデフォルトでエラーが抑制されますが、ワンショットタスクではエラーがデフォルトで伝播されます。これらのエラーは返された Future を通じて予期される可能性があるためです。どちらの場合も、エラーはログに記録されます。public static ErrorHandler getDefaultErrorHandler(boolean isRepeatingTask)
ErrorHandler 実装を返します。繰り返しタスクの場合はエラーが抑制されますが、1 回限りのタスクの場合は伝播されます。どちらの場合も、エラーがログに記録されます。