package com.hqyg.disjob.common;
public interface Constants {
public static final String APPLICATION = "EJOB";
public static final String READY = "ready";
public static final String RUNNING = "running";
public static final String PATH_SEPARATOR = "/";
public static final String JOB_SEPARATOR = "|";
public static final String TRANSFER_CHAR = "\\";
public static final String ROOT = "/disjob";//测试环境 "/disjob-dev";
public static final String SESSION_CONNECT_ROOT = ROOT; // php会话连接的根节点
public static final String APP_JOB_NODE_ROOT = "/job";
public static final String APP_JOB_NODE_CONFIG = "/config";
public static final String APP_JOB_NODE_CRON = "/cron";
public static final String APP_JOB_NODE_FAILOVER = "/failover";
public static final String APP_JOB_NODE_JOBPATH = "/jobpath";
public static final String APP_JOB_NODE_PARAMETERS = "/parameters";
public static final String APP_JOB_NODE_SHARDINGCOUNT = "/shardingCount";
public static final String APP_JOB_NODE_SHARDINGITEMPARAMETERS = "/shardingItemParameters";
public static final String APP_JOB_NODE_MISFIRE = "/misfire";
public static final String APP_JOB_NODE_DESCRIPTION = "/description";
public static final String EJOB_RPC_NODE_ROOT = "/rpc";
public static final String EJOB_SERVER_NODE_ROOT = "/scheduler";
public static final String EJOB_SERVER_NODE_MASTER = "/master";
public static final String EJOB_SERVER_NODE_SLAVE = "/slave";
// public static final String EJOB_SERVER_NODE_SLAVE_INFO ="/info";
public static final String EJOB_SERVER_NODE_SLAVE_STATUS ="/status";
public static final String EJOB_SERVER_NODE_SLAVE_HOSTNAME ="/hostName";
public static final String EJOB_SERVER_NODE_SLAVE_EXECUTION ="/execution";
//MASTER IP
public static final String EJOB_SERVER_NODE_MASTER_IP = ROOT+"/scheduler/master/host";
//会话节点
public static final String EJOB_SERVER_NODE_SESSION = SESSION_CONNECT_ROOT + "/session";
//任务绑定节点
public static final String EJOB_SERVER_NODE_PROJECT = SESSION_CONNECT_ROOT + "/publish";
public static final String EJOB_PROVIDERS = "providers";
public static final String EJOB_CONSUMERS = "consumers";
public static final String EJOB_CONFIG = "/config";
public static final String EJOB_CONFIG_JOBSTATUS = "/jobStatus";
//slave挂掉后master等待3秒后查看是否重连上
public static final long WAIT_RECONNECT_TIME = 3000l;
//ejob执行默认超时时间,十分钟,单位是s
public static final long EJOB_EXECUTE_TIMEOUT = 600;
/*机器IP默认权重*/
public static final int EJOB_SLAVE_DEFAULT_WEIGHT = 1;
public static final String EJOB_SLAVE_STATUS = "ready";
public static final boolean isDebug = false ;
public static final boolean isCanConnPool = true ;
public static final int RECON_COUNT_FAIL = 3;
//超时时间倍数 报警提示
public static final int TIMEOUT_TIMES = 2 ;
}