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() { } }