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