#ifndef MONITORCOMMON_H #define MONITORCOMMON_H #include "pub_logger_api/logger.h" #include "common/Common.h" #include #include #ifdef OS_LINUX #include #endif namespace sys_startup { #define STARTUP_SERVER_NAME "sys_startup" #define PROCESS_RDB_SERVER "rdb_server" //系统运行信息定义 const std::string CN_TN_SysRunRedundancyInfo = "sys_run_redundancy_info"; //const std::string CN_TN_SysRunAppInfo = "sys_run_app_info"; const std::string CN_TN_SysRunProcInfo = "sys_run_proc_info"; //const std::string CN_ProcName_ProcMng = "sys_startup"; //版本信息定义 const std::string VERSIONXMLNAME = "setup_config.xml"; const std::string MODULENAME = "setup_config"; const std::string SOFTWARE_NAME_ZH = "software_name_zh"; const std::string SOFTWARE_NAME_EN = "software_name_en"; const std::string SOFTWARE_VERSION = "software_version"; const std::string SOFTWARE_ISMAIN = "isMain"; const std::string SOFTWARE_ISDB = "isDb"; const std::string SOFTWARE_ISWEB = "isWeb"; #ifdef OS_WINDOWS const std::string SOFTWARE_MAINPATH = "MainPath"; const std::string SOFTWARE_DBPATH = "DbPath"; #endif #ifdef OS_LINUX const std::string SOFTWARE_MAINPATH = "MainPathLinux"; //const std::string CN_SOFTWARE_DBPATH = "/var/lib/mysql"; #endif //ip校验 const int IP_VERIFY = 1; const int IP_NOT_VERIFY = 0; // 进程启停超时时间 const int processOptOuttime = 90; enum E_PROCESS_RESULT { E_PROCESS_SUCCEED =0, E_PROCESS_FAILD = 1, E_PROCESS_DEFAULT = 2 }; enum EN_SYSTEM_STATUS { EN_SYSTEM_NOT_START = 0, //<已停止 EN_SYSTEM_STARTING, //<正在启动 EN_SYSTEM_RUNNING, //<正在运行 EN_SYSTEM_STOPPING, //<正在停止 EN_SYSTEM_UNKNOW //<未知 }; //< 区分BoxForm enum EN_SYS_STARTUP_PAGE { EN_SYS_STARTUP_PAGE1 = 1, //<第一个Tab EN_SYS_STARTUP_PAGE3 = 3 //<第三个Tab }; enum EN_TREE_NODE_TYPE { EN_TREE_NODE_IS_NODE = 0, EN_TREE_NODE_IS_APP = 1, EN_TREE_NODE_IS_PROC = 2 }; enum EN_APP_STATUS { EN_APP_STOP = 0, //<已停止 EN_APP_RUNNING, //<正在运行 EN_APP_UNKNOW, //<未知 EN_APP_HALF //<半运行 }; enum EN_PROC_STATUS { EN_PROC_STOP = 0, //<已停止 EN_PROC_RUNNING, //<正在运行 EN_PROC_UNKNOW //<未知 }; struct SButtonInfo { QString m_name; QString m_zh; QString m_en; QString m_cmd; QString m_param; QString m_icon; SButtonInfo() { m_name = QString(); m_zh = QString(); m_en = QString(); m_cmd = QString(); m_param = QString(); m_icon = QString(); } }; struct SButtonGroup { int m_groupId; QString m_zh; QString m_en; QVector m_buttonVec; SButtonGroup(){ m_groupId = -1; m_zh = QString(); m_en = QString(); m_buttonVec.clear(); } }; struct SCpuAndDisk { float m_cpu; float m_disk; SCpuAndDisk() { m_cpu = 0.0; m_disk = 0.0; } }; struct SApp { std::string m_nodeName; int m_appId; std::string m_appName; std::string m_desc; int m_isActive ; int m_isMaster ; int m_isSlave ; int m_hasMaster; SApp() { m_nodeName = ""; m_appId =0; m_appName = ""; m_desc = ""; m_isActive = 0; m_isMaster = 0; m_isSlave = 0; m_hasMaster = 0; } }; struct SSysModelAppInfo { int m_appId; std::string m_tagName; std::string m_desc; SSysModelAppInfo(){ m_appId = -1; m_tagName = ""; m_desc = ""; } }; struct SProcess { std::string m_nodeName; std::string m_procDesc; std::string m_procName; std::string m_procParam; long long m_procId; int m_appId; std::string m_appDesc; int m_isStartUp; int m_toQuit; int m_isQuit; float m_cpu; int m_procNum; float m_disk; int m_isMaster ; int m_isSlave ; SProcess() { m_nodeName = ""; m_procDesc = ""; m_procName = ""; m_procId = -1; m_appId = -1; m_appDesc = ""; m_isStartUp = 0; m_toQuit = 0; m_isQuit = 0; m_cpu = 0.0; m_procNum = -1; m_disk = 0.0; m_isMaster = 0; m_isSlave = 0; } }; } #endif // MONITORCOMMON_H