ExecutionError

sealed class ExecutionError

メソッド実行中に発生するエラーを表すsealed class ハンドラーの呼び出しや結果の処理で発生するエラーを型安全に表現する

Inheritors

Types

Link copied to clipboard
data class ArgumentTypeMismatch(val methodName: String, val expectedTypes: List<String>, val actualTypes: List<String>) : ExecutionError

引数の型が一致しない場合

Link copied to clipboard
data class HttpErrorThrown(val status: Int, val message: String, val details: Map<String, Any>?) : ExecutionError

HTTP エラーがスローされた場合

Link copied to clipboard
data class InvocationFailed(val cause: Throwable) : ExecutionError

メソッドの呼び出しに失敗した場合

Link copied to clipboard
data class MethodNotFound(val methodName: String) : ExecutionError

Javaメソッドへの変換に失敗した場合

Link copied to clipboard
data class UnexpectedError(val message: String, val cause: Throwable? = null) : ExecutionError

予期しないエラーが発生した場合