package com.hqyg.disjob.rpc.utils;
import java.util.regex.Pattern;
import com.hqyg.disjob.common.Constants;
/**
* <pre>
*
* File: MotanConstants.java
*
* Copyright (c) 2016, globalegrow.com All Rights Reserved.
*
* Description:
* EJOB注册订阅常量类
*
* Revision History
* Date, Who, What;
* 2016年5月12日 Disjob Initial.
*
* </pre>
*/
public class RpcConstants {
public static final String SEPERATOR_ACCESS_LOG = "|";
public static final String COMMA_SEPARATOR = ",";
public static final Pattern COMMA_SPLIT_PATTERN = Pattern.compile("\\s*[,]+\\s*");
public static final String PROTOCOL_SEPARATOR = "://";
public static final String PATH_SEPARATOR = "/";
public static final String REGISTRY_SEPARATOR = "|";
public static final Pattern REGISTRY_SPLIT_PATTERN = Pattern.compile("\\s*[|;]+\\s*");
public static final String SEMICOLON_SEPARATOR = ";";
public static final Pattern SEMICOLON_SPLIT_PATTERN = Pattern.compile("\\s*[;]+\\s*");
public static final String QUERY_PARAM_SEPARATOR = "&";
public static final Pattern QUERY_PARAM_PATTERN = Pattern.compile("\\s*[&]+\\s*");
public static final String EQUAL_SIGN_SEPERATOR = "=";
public static final Pattern EQUAL_SIGN_PATTERN = Pattern.compile("\\s*[=]\\s*");
public static final String NODE_TYPE_SERVICE = "server";
public static final String SCOPE_NONE = "none";
public static final String SCOPE_LOCAL = "local";
public static final String REGISTRY_PROTOCOL_LOCAL = "local";
public static final String REGISTRY_PROTOCOL_ZOOKEEPER = "zookeeper";
public static final String PROTOCOL_INJVM = "injvm";
public static final String PROTOCOL_EJOB = "ejob";
//public static final String PROTOCOL_MOTAN = "motan";
public static final String PROXY_JDK = "jdk";
public static final String FRAMEWORK_NAME = "ejob";
public static final String PROTOCOL_SWITCHER_PREFIX = "protocol:";
public static final String METHOD_CONFIG_PREFIX = "methodconfig.";
public static final int MILLS = 1;
public static final int SECOND_MILLS = 1000;
public static final int MINUTE_MILLS = 60 * SECOND_MILLS;
public static final String DEFAULT_VALUE = "default";
public static final String DEFAULT_VERSION = "1.0";
public static final String DEFAULT_CHARACTER = "utf-8";
public static final int SLOW_COST = 50; // 50ms
public static final int STATISTIC_PEROID = 30; // 30 seconds
public static final int NETTY_CLIENT_MAX_REQUEST = 20000;
public static final int MAX_FRAME_LENGTH = 8192;
public static final int LENGTH_FIELD_OFFSET = 5;
public static final int LENGTH_FIELD_LENGTH = 4;
public static final int CONNECT_TIMEOUT = 3000;
public static final int READ_IDLE_TIME = 0;
public static final int WRITE_IDLE_TIME = 0;
public static final int ALL_IDLE_TIME = 90;
public static final int CONNECT_TRY_DELAY = 3;
/**
* heartbeat constants end
*/
public static final String ZOOKEEPER_REGISTRY_NAMESPACE = com.hqyg.disjob.common.Constants.ROOT+Constants.EJOB_RPC_NODE_ROOT;
private RpcConstants() {
}
}