systemerror.java

来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 78 行

JAVA
78
字号
package com.szmx.component.log;

import java.util.ResourceBundle;

/**
 * User     : zyou@szmx.com
 * Date     :  Oct 12, 20059:24:17 AM
 * Version  : 0.1
 * updateBy :
 * updateDt :
 */
public class SystemError{

    protected static ResourceBundle bundle = ResourceBundle.getBundle("com.szmx.component.log.resources.ErrorMessages");

    public SystemError(){
        super();
    }

    public SystemError(int errorCode){
        super();
        m_errorCode = errorCode;
        m_errorMessage = getString(m_errorCode);
    }

    public void setErrorCode(int errorCode){
        m_errorCode = errorCode;
    }

    public final String getMessage() {
        return m_errorMessage;
    }

    public final int getErrorCode() {
        return m_errorCode;
    }     

    public static String getString(int id) {
        try {
            return bundle.getString(String.valueOf(id));
        }
        catch (Exception e) {
            // this is an unknown message
            return bundle.getString(String.valueOf(0)) + id;
        }
    }

    public static void main(String[] args) {
        SystemError ccms = new SystemError(1);
        System.out.println(SystemError.getString(1));
    }

    private static final int CCMS_BASE_ERROR = 0;

    //Query Error
    public static final int CCMS_QUERY_DBBACKUP = CCMS_BASE_ERROR + 5;
    public static final int CCMS_QUERY_HIGHDBLOAD = CCMS_BASE_ERROR + 6;
    public static final int CCMS_QUERY_NODATABASE = CCMS_BASE_ERROR + 7;
    public static final int CCMS_QUERY_LOSTCONNECTIONTNES = CCMS_BASE_ERROR + 8;
    public static final int CCMS_QUERY_QEPQUEUEFULL = CCMS_BASE_ERROR + 9;
    public static final int CCMS_QUERY_INTERNALERROR = CCMS_BASE_ERROR + 10;
    public static final int CCMS_QUERY_QUERYCONDITIONINVALID = CCMS_BASE_ERROR + 12;
    public static final int CCMS_QUERY_NODATAINVALID = CCMS_BASE_ERROR + 13;
    public static final int CCMS_QUERY_CONFIGFILECHANGE = CCMS_BASE_ERROR + 14;
    public static final int CCMS_QUERY_DBNOTCONTAINFIELD = CCMS_BASE_ERROR + 15;

    //Initialize system error
    public static final int CCMS_INITIALIZESYSTEM_ERROR = CCMS_BASE_ERROR + 16;

    //Send mail fail
    public static final int CCMS_SENDMAIL_ERROR = CCMS_BASE_ERROR + 17;

    protected String  m_errorMessage;
    protected int     m_errorCode;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?