001package gu.dtalk;
002
003import redis.clients.jedis.Protocol;
004
005/**
006 * dtalk共用常量
007 * @author guyadong
008 *
009 */
010public class CommonConstant {
011        public static final String ACK_SUFFIX="_dtalk_ack";
012        public static final String CONNECT_SUFFIX="_dtalk_connect";
013        /**
014         * 默认空闲时间限制(毫秒),超过此时间,自动中断连接
015         */
016        public static final long DEFAULT_IDLE_TIME_MILLS =  5*60*1000;
017        public static final String QUIT_NAME="quit";
018        public static final String BACK_NAME="back";
019
020
021        public static final String REDIS_HOST=Protocol.DEFAULT_HOST;
022        public static final int REDIS_PORT = Protocol.DEFAULT_PORT;
023        public static final String REDIS_PASSWORD = "";
024        
025    /** 用于日期时间戳格式转换格式 */
026    public static final String TIMESTAMP_FORMATTER_STR = "yyyy-MM-dd HH:mm:ss";
027    /** 用于时间戳格式转换格式 */
028    public static final String TIME_FORMATTER_STR = "HH:mm:ss";
029    /** 用于日期戳格式转换格式 */
030    public static final String DATE_FORMATTER_STR = "yyyy-MM-dd";
031        /**
032         * MAC地址匹配表达表达式,'00:00:7f:2a:39:4A','00e8992730FF'都允许
033         */
034        public static final String MAC_REG = "([\\da-fA-F]{2}:?){6}";
035        
036        public static final String ACK_FIELD_STATUS="status";
037        public static final String ITEM_FIELD_CATALOG="catalog";
038        public static final String ITEM_FIELD_PATH="path";
039        public static final String ITEM_FIELD_NAME="name";
040        public static final String ITEM_FIELD_CHILDS="childs";
041        public static final String OPTION_FIELD_TYPE="type";
042        public static final String OPTION_FIELD_VALUE="value";
043        public static final String OPTION_FIELD_DEFAULT="defaultValue";
044
045}