package com.cesgroup.cesmonitor.common;

import java.io.File;

/**
 *
 * @author user
 * @version 1.0.0 2017年5月12日
 *
 *
 */
public class Constant {

    /**
     * 最近多少秒(用于实时刷新)
     */
    public static final int LATEST_DATA = 120;

    /**
     * 单位秒（24小时的时间）
     */
    public static final int DATE_TIME = 86400;

    /**
     * CPU使用率
     */
    public static final String CPU_USE_PERCENT = "CPU使用率";

    /**
     * CPU使用率%
     */
    public static final String CPU_USE_PERCENT_FLAG = "CPU使用率%";

    /**
     * 监控项（CPU空闲）
     */
    public static final String ITEMS_CPU_PERCENT = "CPU空闲率";

    /**
     * 总内存
     */
    public static final String ITEMS_TOTAL_MEMORY = "总内存";

    /**
     * 空闲内存
     */
    public static final String ITEMS_FREE_MEMORY = "可用内存";

    /**
     * 内存空闲率
     */
    public static final String UNUSE_MOMORY_RATE = "内存空闲率";

    /**
     * 内存使用率
     */
    public static final String USE_MEMORY_RATE = "内存使用率";

    /**
     * snmp的内存使用率
     */
    public static final String USE_PHYSICAL_MEMORY_RATE = "使用率 Physical Memory%";

    /**
     * ICMP响应时间
     */
    public static final String ICMP_RESPONSE = "响应时间";

    /**
     * ICMP丢包率
     */
    public static final String ICMP_LOSS = "丢包率";

    /**
     * 磁盘空闲率
     */
    public static final String DISK_UNUSE_PERCENT = "空闲率%";
    
    /**
     * 物理内存
     */
    public static final String PHISICAL_MEMORY = "%Physical Memory%";
    

    /**
     * 磁盘空闲率(c)
     */
    public static final String DISK_UNUSE_PERCENT_OF_C = "%[C:%";

    /**
     * 磁盘总大小
     */
    public static final String DICK_TOTAL_CAPACITY = "总大小%";

    /**
     * 磁盘使用量
     *
     */
    public static final String DISK_USED_CAPACITY = "已使用%";

    /**
     * 接口进口流量
     */
    public static final String INTERFACE_INPUT_FLOW = "进口流量%";
    
    /**
     * 接口进口流量
     */
    public static final String INTERFACE_INPUT_FLOW2 = "进口流量 $1";

    /**
     * 接口出口流量
     */
    public static final String INTERFACE_OUTPUT_FLOW = "出口流量%";
    

    /**
     * 接口出口流量
     */
    public static final String INTERFACE_OUTPUT_FLOW2 = "出口流量 $1";
    

    /**
     * 操作系统
     */
    public static final String ITEMS_OS = "操作系统";

    /**
     * 启动时间
     */
    public static final String ITEMS_SYSTEM_STARTTIME = "启动时间";

    /**
     * 系统运行时间
     */
    public static final String ITEMS_SYSTEM_UPTIME = "系统运行时间";

    /**
     * 丢包率
     */
    public static final String ITEMS_PACKET_LOSS_RATE = "丢包率";

    /**
     * 当前关注中保存的文件名
     */
    public static final File FILEPATH = new File("saveconfig.json");

    /**
     * 页面组件框设置保存的文件名
     */
    public static final File PAGECFGPATH = new File("pagecfg.json");

    /**
     * windows操作系统
     */
    public static final String WINDOW_OS_NAME = "Microsoft Windows ";

    /**
     * 接口无状态情况下为-1
     */
    public static final int INTERFACE_STATUS_ITEMS = -1;

    /**
     * 设备类型：交换机
     */
    public static final String SWITCH_BOARD = "1";

    /**
     * 设备类型：服务器
     */
    public static final int SERVER = 2;

    /**
     * 设备类型：路由器
     */
    public static final int ROUTER = 3;

    /**
     * 设备类型：中间件
     */
    public static final int MIDDLEWARE = 4;

    /**
     * 设备类型：防火墙
     */
    public static final int FIREWALL = 5;

    /**
     * 设备类型：PC机
     */
    public static final String PC = "6";

}
