类 ExceptionHandler
java.lang.Object
cn.isliu.core.exception.ExceptionHandler
统一异常处理器
提供全局异常处理、异常分类转换、统计监控和恢复建议功能
- 作者:
- isliu
-
嵌套类概要
嵌套类修饰符和类型类说明static interface异常监听器接口static class异常记录static class异常统计信息static class恢复建议 -
方法概要
修饰符和类型方法说明void添加异常监听器void清除统计信息static ExceptionHandler获取单例实例getRecoveryAdvice(FsHelperException exception) 获取恢复建议获取异常统计信息handleException(Throwable throwable) 处理异常handleException(Throwable throwable, String operation, String additionalInfo) 处理异常并提供操作上下文handleException(Throwable throwable, Map<String, Object> context) 处理异常并提供上下文void移除异常监听器
-
方法详细资料
-
getInstance
获取单例实例- 返回:
- 异常处理器实例
-
handleException
处理异常- 参数:
throwable- 原始异常- 返回:
- 处理后的FsHelperException
-
handleException
处理异常并提供上下文- 参数:
throwable- 原始异常context- 上下文信息- 返回:
- 处理后的FsHelperException
-
handleException
public FsHelperException handleException(Throwable throwable, String operation, String additionalInfo) 处理异常并提供操作上下文- 参数:
throwable- 原始异常operation- 操作名称additionalInfo- 附加信息- 返回:
- 处理后的FsHelperException
-
getStatistics
获取异常统计信息- 返回:
- 异常统计信息
-
getRecoveryAdvice
获取恢复建议- 参数:
exception- 异常- 返回:
- 恢复建议
-
addListener
添加异常监听器- 参数:
listener- 监听器
-
removeListener
移除异常监听器- 参数:
listener- 监听器
-
clearStatistics
public void clearStatistics()清除统计信息
-