类 FsHelperException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
cn.isliu.core.exception.FsHelperException
- 所有已实现的接口:
Serializable
- 直接已知子类:
TokenManagementException
飞书助手异常类
增强的异常类,支持错误代码、上下文信息、异常链分析和序列化
- 作者:
- isliu
- 另请参阅:
-
嵌套类概要
嵌套类 -
构造器概要
构造器构造器说明FsHelperException(ErrorCode errorCode) 构造函数 - 仅包含错误代码FsHelperException(ErrorCode errorCode, String message) 构造函数 - 包含错误代码和自定义消息FsHelperException(ErrorCode errorCode, String message, Throwable cause) 构造函数 - 包含错误代码、消息和原因构造函数 - 包含错误代码、消息和上下文完整构造函数FsHelperException(String message) 兼容性构造函数 - 保持向后兼容FsHelperException(String message, Throwable cause) 兼容性构造函数 - 保持向后兼容 -
方法概要
修饰符和类型方法说明addContext(String key, Object value) 添加上下文信息addContext(Map<String, Object> contextMap) 添加多个上下文信息static FsHelperException.Builder创建构建器获取上下文信息getContextValue(String key) 获取指定键的上下文值获取异常的详细信息(用于日志记录)获取错误代码获取异常链信息获取异常唯一标识获取根因异常获取异常发生时间获取用户友好的错误消息booleanhasContextKey(String key) 检查是否包含指定的上下文键boolean检查是否为客户端异常booleanisFatal()检查是否为致命异常boolean检查是否为可重试的异常boolean检查是否为服务器异常
-
构造器详细资料
-
FsHelperException
构造函数 - 仅包含错误代码- 参数:
errorCode- 错误代码
-
FsHelperException
构造函数 - 包含错误代码和自定义消息- 参数:
errorCode- 错误代码message- 自定义错误消息
-
FsHelperException
构造函数 - 包含错误代码、消息和上下文- 参数:
errorCode- 错误代码message- 错误消息context- 上下文信息
-
FsHelperException
构造函数 - 包含错误代码、消息和原因- 参数:
errorCode- 错误代码message- 错误消息cause- 原因异常
-
FsHelperException
public FsHelperException(ErrorCode errorCode, String message, Map<String, Object> context, Throwable cause) 完整构造函数- 参数:
errorCode- 错误代码message- 错误消息context- 上下文信息cause- 原因异常
-
FsHelperException
兼容性构造函数 - 保持向后兼容- 参数:
message- 错误消息
-
FsHelperException
兼容性构造函数 - 保持向后兼容- 参数:
message- 错误消息cause- 原因异常
-
-
方法详细资料
-
getErrorCode
获取错误代码- 返回:
- 错误代码
-
getContext
获取上下文信息- 返回:
- 上下文信息的副本
-
getExceptionId
获取异常唯一标识- 返回:
- 异常唯一标识
-
getTimestamp
获取异常发生时间- 返回:
- 异常发生时间
-
getUserFriendlyMessage
获取用户友好的错误消息- 返回:
- 用户友好的错误消息
-
addContext
添加上下文信息- 参数:
key- 键value- 值- 返回:
- 当前异常实例(支持链式调用)
-
addContext
添加多个上下文信息- 参数:
contextMap- 上下文信息映射- 返回:
- 当前异常实例(支持链式调用)
-
getContextValue
获取指定键的上下文值- 参数:
key- 键- 返回:
- 上下文值,如果不存在返回null
-
hasContextKey
检查是否包含指定的上下文键- 参数:
key- 键- 返回:
- 如果包含返回true
-
getRootCause
获取根因异常- 返回:
- 根因异常,如果没有返回当前异常
-
getExceptionChain
获取异常链信息- 返回:
- 异常链描述
-
isRetryable
public boolean isRetryable()检查是否为可重试的异常- 返回:
- 如果可重试返回true
-
isFatal
public boolean isFatal()检查是否为致命异常- 返回:
- 如果是致命异常返回true
-
isClientError
public boolean isClientError()检查是否为客户端异常- 返回:
- 如果是客户端异常返回true
-
isServerError
public boolean isServerError()检查是否为服务器异常- 返回:
- 如果是服务器异常返回true
-
getDetailedInfo
获取异常的详细信息(用于日志记录)- 返回:
- 详细信息字符串
-
builder
创建构建器- 参数:
errorCode- 错误代码- 返回:
- 异常构建器
-