// Copyright (C) 2015 anduo // All rights reserved package com.anduo.nz.common; /** * ━━━━━━神兽出没━━━━━━ *    ┏┓   ┏┓ *   ┏┛┻━━━┛┻┓ *   ┃       ┃ *   ┃   ━   ┃ *   ┃ ┳┛ ┗┳ ┃ *   ┃       ┃ *   ┃   ┻   ┃ *   ┃       ┃ *   ┗━┓   ┏━┛ *     ┃   ┃神兽保佑, 永无BUG! *     ┃   ┃Code is far away from bug with the animal protecting *     ┃   ┗━━━┓ *     ┃       ┣┓ *     ┃       ┏┛ *     ┗┓┓┏━┳┓┏┛ *      ┃┫┫ ┃┫┫ *      ┗┻┛ ┗┻┛ * ━━━━━━感觉萌萌哒━━━━━━ * Summary: 公共常量类 * Author : anduo@qq.com * Version: 1.0 * Date : 15/7/2 * time : 00:54 */ public class Constants { /** * MODULE_TYPE Server */ public static final String MODULE_TYPE_SERVER = "server"; /** * MODULE_TYPE Client */ public static final String MODULE_TYPE_CLIENT = "client"; /** * MODULE_TYPE Server With Admin */ public static final String MODULE_TYPE_SERVER_WITH_ADMIN = "serverWithAdmin"; /** * MODULE_TYPE Client With Admin */ public static final String MODULE_TYPE_CLIENT_WITH_ADMIN = "clientWithAdmin"; /** * MODULE_TYPE Server With Monitor */ public static final String MODULE_TYPE_SERVER_WITH_MONITOR = "serverWithMonitor"; /** * zero mq 服务端 启动消费者 端口 */ public static final String ZMQ_SERVER_PORT; /** * NETTY 服务端 启动消费者 端口 */ public static final int NETTY_SERVER_PORT; /** * job type local:本地job */ public static final String JOB_TYPE_LOCAL = "LOCAL"; /** * job type remote:分布式job */ public static final String JOB_TYPE_REMOTE = "REMOTE"; /** * job status 1:初始化状态 */ public static final String JOB_STATUS_1 = "1"; /** * job status 2:运行中状态 */ public static final String JOB_STATUS_2 = "2"; /** * job status 3:结束状态 */ public static final String JOB_STATUS_3 = "3"; public static final String ALIVE = "alive"; public static final String ALIVE_STATUS_0 = "0";//死亡 public static final String ALIVE_STATUS_1 = "1";//存活 public static final long SERVER_DIFFER_MILLI_SECONDS; //服务端HeartBeat间隔时间2分钟 public static final long CLIENT_DIFFER_MILLI_SECONDS; //客户端HeartBeat间隔时间2分钟 public static final long MONITOR_DIFFER_MILLI_SECONDS; //monitor HeartBeat间隔时间2分钟 public static final String TOPIC_CLOVER_SERVER = "TOPIC_CLOVER_SERVER"; public static final String TOPIC_CLOVER_CLIENT = "TOPIC_CLOVER_CLIENT"; public static final int port = 8888;//netty port public static final String DEFAULT_COMPANY_EMAIL; public static final String DEFAULT_PRIVATE_EMAIL; public static final String SYSTEM_ID_CLOVER = "clover"; public static final String REMOTE_JOB_GROUP = "remote-jobs"; public static final String SPLIT_CHARACTER_FALG = "_#_"; public static final String SERVER_JOB_INFO = "serverJobInfo"; public static final String CLIENT_JOB_INFO = "clientJobInfo"; public static final String CLIENT_JOB_PATH = "clientJobPath"; public static String ZK_CONNECT_STRING = null; public static String ZK_ROOT_PATH = null; public static String ZK_USER_NAME = null; public static String ZK_PASSWORD = null; public static int ZOO_KEEPER_TIMEOUT; public static long ZMQ_SLEEP_CLIENT_MILLIS; //zeromq消费者端 等待一分钟后启动 public static long ZMQ_SLEEP_SERVER_MILLIS;//zeromq生产者端 等待一分钟后启动 public static String token; public static String DISABLED_DB; //是否启动DB public static String TYPE_DB = "typeDB"; //DB类型 public static int POOL_SIZE; public static int MAX_FAIL_TIMES; //max fail times public static double MAX_MEM_RATIO; //max mem ratio public static double MAX_CPU_RATIO; //max cpu ratio public static String SERVER_JOB_STRATEGY; //server job strategy public static String ID = "id"; public static String JOB_CLASS = "jobClass"; public static String PORT = "port"; public static String IP = "ip"; public static String TS = "ts"; public static String MEM_RATIO = "memRatio"; public static String CPU_RATIO = "cpuRatio"; public static String TOTAL_THREAD = "totalThread"; public static String SUCCESS = "success"; public static String ERROR_CODE = "errorCode"; public static String ERROR_CODE_101 = "101"; //serverInfo |clientInfo is null public static String ERROR_CODE_102 = "102"; //over max mem ratio public static String ERROR_CODE_103 = "103"; // other error static { ZMQ_SERVER_PORT = ConfigFile.commonConfig().getItem("zmqServerPort", "1688"); NETTY_SERVER_PORT = ConfigFile.commonConfig().getIntItem("nettyServerPort", "8087"); SERVER_DIFFER_MILLI_SECONDS = ConfigFile.commonConfig().getLongItem("serverDifferMilliSeconds", "2*60*1000"); CLIENT_DIFFER_MILLI_SECONDS = ConfigFile.commonConfig().getLongItem("clientDifferMilliSeconds", "2*60*1000"); MONITOR_DIFFER_MILLI_SECONDS = ConfigFile.commonConfig().getLongItem("monitorDifferMilliSeconds", "2*60*1000"); DEFAULT_COMPANY_EMAIL = ConfigFile.commonConfig().getItem("defaultCompanyEmail", "xiaoxiangxu@yolo24.com"); DEFAULT_PRIVATE_EMAIL = ConfigFile.commonConfig().getItem("defaultPrivateEmail", "zhutouzan@163.com"); ZMQ_SLEEP_CLIENT_MILLIS = ConfigFile.commonConfig().getLongItem("zmqSleepClientMillis", "1000"); ZMQ_SLEEP_SERVER_MILLIS = ConfigFile.commonConfig().getLongItem("zmqSleepServerMillis", "1000"); token = ConfigFile.commonConfig().getItem("token", "6fb8535d703f2492704aefc212b7cd41"); DISABLED_DB = ConfigFile.commonConfig().getItem("disabledDB", "disabledDB"); POOL_SIZE = ConfigFile.commonConfig().getIntItem("poolSize", "100"); MAX_FAIL_TIMES = ConfigFile.commonConfig().getIntItem("maxFailTimes", "5"); MAX_MEM_RATIO = ConfigFile.commonConfig().getDoubleItem("maxMemRatio", "0.95"); MAX_CPU_RATIO = ConfigFile.commonConfig().getDoubleItem("maxCpuRatio", "0.95"); SERVER_JOB_STRATEGY = ConfigFile.commonConfig().getItem("serverJobStrategy", "SYSTEM_CAPACITY"); ZK_CONNECT_STRING = ConfigFile.zkConfig().getItem("zkConnectString", "127.0.0.1:2181"); ZK_ROOT_PATH = ConfigFile.zkConfig().getItem("rootPath", "/clover"); ZK_USER_NAME = ConfigFile.zkConfig().getItem("userName", "cloverAdmin"); ZK_PASSWORD = ConfigFile.zkConfig().getItem("password", "password"); ZOO_KEEPER_TIMEOUT = ConfigFile.zkConfig().getIntItem("zkSessionTimeout", "60000000"); } }