package com.qcloud.cmq; public class CMQServerException extends RuntimeException { private int httpStatus = 200; private int errorCode = 0; private String errorMessage = ""; private String requestId =""; public CMQServerException(int status){ this.httpStatus = status; } public CMQServerException(int errorCode, String errorMessage, String requestId){ this.errorCode = errorCode; this.errorMessage = errorMessage; this.requestId = requestId; } public int getErrorCode() { return errorCode; } public String getErrorMessage() { return errorMessage; } public String getRequestId() { return requestId; } @Override public String toString() { if(httpStatus != 200) return "http status:" + httpStatus; else return "code:" + errorCode + ", message:" + errorMessage + ", requestId:" + requestId; } }