package com.github.kmkt.util.concurrent; /** * TaskWorkerRunner が発生させる例外 */ public abstract class TaskWorkerRunnerException extends Exception { private static final long serialVersionUID = 1L; /** * 詳細メッセージが null である新規例外を構築します。 */ public TaskWorkerRunnerException() { super(); } /** * 指定された詳細メッセージ、原因、抑制の有効化または無効化、書き込み可能スタックトレースの有効化または無効化に基づいて、新しい例外を構築します。 * @param message 詳細メッセージ * @param cause 原因 * @param enableSuppression 抑制を有効化するか、それとも無効化するか * @param writableStackTrace スタックトレースを書き込み可能にするかどうか */ public TaskWorkerRunnerException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { super(message, cause, enableSuppression, writableStackTrace); } /** * 指定された詳細メッセージおよび原因を使用して新規例外を構築します。 * @param message 詳細メッセージ * @param cause 原因 */ public TaskWorkerRunnerException(String message, Throwable cause) { super(message, cause); } /** * 指定された詳細メッセージを持つ、新規例外を構築します。 * @param message 詳細メッセージ */ public TaskWorkerRunnerException(String message) { super(message); } /** * 指定された原因と詳細メッセージ (cause==null ? null : cause.toString()) を持つ新しい例外を構築します * @param cause 原因 */ public TaskWorkerRunnerException(Throwable cause) { super(cause); } }