package tech.powerjob.common.exception; import lombok.Getter; import lombok.Setter; import tech.powerjob.common.enums.ErrorCodes; /** * PowerJob 运行时异常 * * @author tjq * @since 2020/5/26 */ @Setter @Getter public class PowerJobException extends RuntimeException { protected String code; public PowerJobException() { } public PowerJobException(String message) { super(message); } public PowerJobException(ErrorCodes errorCode, String extraMsg) { super(extraMsg == null ? errorCode.getMsg() : errorCode.getMsg().concat(":").concat(extraMsg)); this.code = errorCode.getCode(); } public PowerJobException(String message, Throwable cause) { super(message, cause); } public PowerJobException(Throwable cause) { super(cause); } public PowerJobException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { super(message, cause, enableSuppression, writableStackTrace); } }