|
|
|
|
@ -1,22 +1,45 @@
|
|
|
|
|
package net.micode.notes.gtask.exception;
|
|
|
|
|
|
|
|
|
|
// NetworkFailureException类继承自Exception,用于表示网络相关操作失败的异常
|
|
|
|
|
/**
|
|
|
|
|
* 表示网络相关操作失败的异常类。
|
|
|
|
|
* <p>
|
|
|
|
|
* 此类继承自{@link Exception},专门用于在与GTask相关的网络操作出现错误时抛出。
|
|
|
|
|
* 不同的构造函数允许传递详细的错误信息以及原始异常,以便于问题的排查和处理。
|
|
|
|
|
*
|
|
|
|
|
* @author [你的名字]
|
|
|
|
|
* @since [版本号]
|
|
|
|
|
*/
|
|
|
|
|
public class NetworkFailureException extends Exception {
|
|
|
|
|
|
|
|
|
|
// 序列化版本号,用于在对象序列化和反序列化过程中确保版本兼容性
|
|
|
|
|
private static final long serialVersionUID = 2107610287180234136L;
|
|
|
|
|
|
|
|
|
|
// 无参数构造函数,调用父类(Exception)的无参数构造函数
|
|
|
|
|
/**
|
|
|
|
|
* 无参数构造函数,创建一个新的{@link NetworkFailureException}实例,
|
|
|
|
|
* 不包含特定的错误消息。
|
|
|
|
|
*/
|
|
|
|
|
public NetworkFailureException() {
|
|
|
|
|
super();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 带有错误信息参数的构造函数,调用父类的带有错误信息参数的构造函数
|
|
|
|
|
public NetworkFailureException(String paramString) {
|
|
|
|
|
super(paramString);
|
|
|
|
|
/**
|
|
|
|
|
* 带有错误信息参数的构造函数,创建一个新的{@link NetworkFailureException}实例,
|
|
|
|
|
* 并包含指定的错误消息。
|
|
|
|
|
*
|
|
|
|
|
* @param message 描述网络操作失败的详细信息,有助于调试和问题定位。
|
|
|
|
|
*/
|
|
|
|
|
public NetworkFailureException(String message) {
|
|
|
|
|
super(message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 带有错误信息和原始异常参数的构造函数,调用父类的相应构造函数
|
|
|
|
|
public NetworkFailureException(String paramString, Throwable paramThrowable) {
|
|
|
|
|
super(paramString, paramThrowable);
|
|
|
|
|
/**
|
|
|
|
|
* 带有错误信息和原始异常参数的构造函数,创建一个新的{@link NetworkFailureException}实例,
|
|
|
|
|
* 包含指定的错误消息和导致异常的原始异常。
|
|
|
|
|
*
|
|
|
|
|
* @param message 描述网络操作失败的详细信息,有助于调试和问题定位。
|
|
|
|
|
* @param cause 导致网络操作失败的原始异常,可用于获取完整的异常堆栈跟踪信息。
|
|
|
|
|
*/
|
|
|
|
|
public NetworkFailureException(String message, Throwable cause) {
|
|
|
|
|
super(message, cause);
|
|
|
|
|
}
|
|
|
|
|
}
|