All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.gdface.cassdk.SdkRuntimeException Maven / Gradle / Ivy

There is a newer version: 2.1.11
Show newest version
package net.gdface.cassdk;

/**
 * SDK运行时异常
* 调用检测识别函数产生的异常 * @author guyadong * */ public class SdkRuntimeException extends RuntimeException { private static final long serialVersionUID = 1L; /** * 异常状态 */ public final SdkStatus status; public SdkRuntimeException(String msg) { this(msg,(Throwable)null,SdkStatus.UNKNOW_ERROR); } public SdkRuntimeException(Throwable throwable) { this(null,throwable,SdkStatus.UNKNOW_ERROR); } public SdkRuntimeException(SdkInitException throwable) { this(throwable.getCause(),throwable.status); } public SdkRuntimeException(String msg, Throwable throwable,SdkStatus status) { super(msg, throwable); this.status = status == null ? SdkStatus.UNKNOW_ERROR : status; } public SdkRuntimeException(SdkStatus status) { super(); this.status = status; } public SdkRuntimeException(Throwable throwable,SdkStatus status) { this(null,throwable,status); } @Override public String getMessage() { String msg = super.getMessage(); if(msg == null && status !=null){ return status.msg; } return msg; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy