public class RpcConstants extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ADDRESS_DEFAULT_GROUP
默认分组
|
static String |
ADDRESS_DIRECT_GROUP
默认直连分组
|
static String |
CONFIG_KEY_APP_NAME
配置key:appName
|
static String |
CONFIG_KEY_CACHE
配置key:cache
|
static String |
CONFIG_KEY_COMPRESS
配置key:compress
|
static String |
CONFIG_KEY_CONCURRENTS
配置key:concurrents
|
static String |
CONFIG_KEY_DYNAMIC
配置key:dynamic
|
static String |
CONFIG_KEY_GENERIC
配置key:generic
|
static String |
CONFIG_KEY_INTERFACE
配置key:interface | interfaceId
|
static String |
CONFIG_KEY_INVOKE_TYPE
配置key:invokeType
|
static String |
CONFIG_KEY_MOCK
配置key:mock
|
static String |
CONFIG_KEY_ONRETURN
配置key:onReturn
|
static String |
CONFIG_KEY_PARAMS
配置key:parameters
|
static String |
CONFIG_KEY_PRIORITY
配置key:priority
|
static String |
CONFIG_KEY_RETRIES
配置key:retries
|
static String |
CONFIG_KEY_RPC_VERSION
配置key:rpcVersion
|
static String |
CONFIG_KEY_SERIALIZATION
配置key:serialization
|
static String |
CONFIG_KEY_TIMEOUT
配置key:timeout
|
static String |
CONFIG_KEY_UNIQUEID
配置key:alias
|
static String |
CONFIG_KEY_VALIDATION
配置key:validation
|
static String |
CONFIG_KEY_WEIGHT
配置key:weight
|
static Charset |
DEFAULT_CHARSET
默认字符集 utf-8
|
static String |
DISPATCHER_ALL
事件分发类型:all 所有消息都派发到业务线程池,包括请求,响应,连接事件,断开事件,心跳等。
|
static String |
DISPATCHER_CONNECTION
事件分发类型:connection 在IO线程上,将连接断开事件放入队列,有序逐个执行,其它消息派发到线程池。
|
static String |
DISPATCHER_DIRECT
事件分发类型:direct 所有消息都不派发到线程池,全部在IO线程上直接执行。
|
static String |
DISPATCHER_EXECUTION
事件分发类型:execution 只请求消息派发到线程池,不含响应,响应和其它连接断开事件,心跳等消息,直接在IO线程上执行。
|
static String |
DISPATCHER_MESSAGE
事件分发类型:message 只有请求响应消息派发到线程池,其它连接断开事件,心跳等消息,直接在IO线程上执行。
|
static String |
GLOBAL_SETTING
全局配置的key
|
static String |
HIDDEN_KEY_ASYNC_CONTEXT
隐藏的key:.async_context 异步调用上下文
|
static String |
HIDDEN_KEY_ASYNC_REQUEST
隐藏的key:.async_req 异步调用请求
|
static String |
HIDDEN_KEY_DESTROY
隐藏属性的key:consumer是否自动销毁(例如Registry和Monitor不需要自动销毁)
|
static String |
HIDDEN_KEY_INVOKE_CONTEXT
隐藏的key:.invoke_ctx 业务调用上下文
|
static String |
HIDDEN_KEY_PINPOINT
隐藏的key:.pinpoint 指定远程调用地址
|
static String |
HIDDEN_KEY_TOKEN
隐藏的key:.token 指定调用Token
|
static char |
HIDE_KEY_PREFIX
隐藏的key前缀,防止和自定义key冲突,隐藏的key不会被关闭上下文传递功能
|
static String |
INTERNAL_KEY_APP_NAME
内部使用的key:_app_name,string
|
static String |
INTERNAL_KEY_CLIENT_ELAPSE
内部使用的key:_client_elapse 客户端总耗时,long
|
static String |
INTERNAL_KEY_CLIENT_SEND_TIME
内部使用的key:_client_send_time 客户端发送时间戳,long
|
static String |
INTERNAL_KEY_CONN_CREATE_TIME
内部使用的key:_conn_create_time 长连接建立时间,long
|
static String |
INTERNAL_KEY_IMPL_ELAPSE
内部使用的key:_impl_elapse 业务代码执行耗时,long
|
static String |
INTERNAL_KEY_INVOKE_TIMES
内部使用的key:_invoke_times 调用次数,int
|
static char |
INTERNAL_KEY_PREFIX
内部使用的key前缀,防止和自定义key冲突,这种key可能被关闭上下文传递功能。
|
static String |
INTERNAL_KEY_PROCESS_WAIT_TIME
内部使用的key:_process_wait_time 在业务线程池里等待时间,long
|
static String |
INTERNAL_KEY_PROTOCOL_NAME
内部使用的key:_protocol_name,string
|
static String |
INTERNAL_KEY_REQ_DESERIALIZE_TIME
内部使用的key:_req_deserialize_time, int
|
static String |
INTERNAL_KEY_REQ_SERIALIZE_TIME
内部使用的key:_req_serialize_time, int
|
static String |
INTERNAL_KEY_REQ_SIZE
内部使用的key:_req_size, int
|
static String |
INTERNAL_KEY_RESP_DESERIALIZE_TIME
内部使用的key:_resp_deserialize_time, int
|
static String |
INTERNAL_KEY_RESP_SERIALIZE_TIME
内部使用的key:_resp_serialized_time, int
|
static String |
INTERNAL_KEY_RESP_SIZE
内部使用的key:_resp_size, int
|
static String |
INTERNAL_KEY_RESULT_CODE
内部使用的key:_result_code,结果码
|
static String |
INTERNAL_KEY_ROUTER_RECORD
内部使用的key:_router_record 路由记录,string
|
static String |
INTERNAL_KEY_SPAN_ID
内部使用的key: _span_id
|
static String |
INTERNAL_KEY_TRACE_ID
内部使用的key: _trace_id
|
static String |
INTERNAL_KEY_TRACER_SPAN
内部使用的key:_tracer_span
|
static String |
INVOKER_TYPE_CALLBACK
调用方式:回调
|
static String |
INVOKER_TYPE_FUTURE
调用方式:future
|
static String |
INVOKER_TYPE_ONEWAY
调用方式:单向
|
static String |
INVOKER_TYPE_SYNC
调用方式:同步调用
|
static String |
PROTOCOL_TYPE_BOLT
协议类型:bolt
|
static String |
PROTOCOL_TYPE_GRPC
协议类型:GRPC
|
static String |
PROTOCOL_TYPE_H2
协议类型:http2
|
static String |
PROTOCOL_TYPE_H2C
协议类型:http2 clear text
|
static String |
PROTOCOL_TYPE_HTTP
协议类型:http (http/1.1)
|
static String |
PROTOCOL_TYPE_HTTPS
协议类型:https
|
static String |
PROTOCOL_TYPE_REST
协议类型:rest
|
static String |
PROTOCOL_TYPE_TR
协议类型:(tr+bolt) v==4.0?
|
static String |
PROTOCOL_TYPE_XFIRE
协议类型:xfire
|
static String |
QUEUE_TYPE_NORMAL
队列类型:普通队列
|
static String |
QUEUE_TYPE_PRIORITY
队列类型:优先级队列
|
static String |
REGISTRY_PROTOCOL_LOCAL
xml文件注册中心
|
static String |
REGISTRY_PROTOCOL_ZK
zookeeper注册中心
|
static String |
SERIALIZE_HESSIAN
已过时。
|
static String |
SERIALIZE_HESSIAN2
Hessian2序列化
|
static String |
SERIALIZE_JAVA
Java序列化
|
static String |
SERIALIZE_JSON
json序列化
|
static String |
SERIALIZE_PROTOBUF
protobuf序列化
|
static String |
THREADPOOL_TYPE_CACHED
线程池类型:伸缩线程池
|
static String |
THREADPOOL_TYPE_FIXED
线程池类型:固定线程池
|
| 构造器和说明 |
|---|
RpcConstants() |
public static final String DISPATCHER_ALL
public static final String DISPATCHER_DIRECT
public static final String DISPATCHER_MESSAGE
public static final String DISPATCHER_EXECUTION
public static final String DISPATCHER_CONNECTION
public static final Charset DEFAULT_CHARSET
public static final String SERIALIZE_HESSIAN
SERIALIZE_HESSIAN2public static final String PROTOCOL_TYPE_TR
public static final String PROTOCOL_TYPE_BOLT
public static final String PROTOCOL_TYPE_GRPC
public static final String PROTOCOL_TYPE_XFIRE
public static final String PROTOCOL_TYPE_REST
public static final String PROTOCOL_TYPE_HTTP
public static final String PROTOCOL_TYPE_HTTPS
public static final String PROTOCOL_TYPE_H2C
public static final char HIDE_KEY_PREFIX
public static final char INTERNAL_KEY_PREFIX
public static final String HIDDEN_KEY_ASYNC_CONTEXT
public static final String HIDDEN_KEY_ASYNC_REQUEST
public static final String HIDDEN_KEY_PINPOINT
public static final String HIDDEN_KEY_INVOKE_CONTEXT
public static final String HIDDEN_KEY_DESTROY
public static final String INTERNAL_KEY_APP_NAME
public static final String INTERNAL_KEY_PROTOCOL_NAME
public static final String INTERNAL_KEY_REQ_SIZE
public static final String INTERNAL_KEY_REQ_SERIALIZE_TIME
public static final String INTERNAL_KEY_REQ_DESERIALIZE_TIME
public static final String INTERNAL_KEY_RESP_SIZE
public static final String INTERNAL_KEY_RESP_SERIALIZE_TIME
public static final String INTERNAL_KEY_RESP_DESERIALIZE_TIME
public static final String INTERNAL_KEY_PROCESS_WAIT_TIME
public static final String INTERNAL_KEY_CONN_CREATE_TIME
public static final String INTERNAL_KEY_IMPL_ELAPSE
public static final String INTERNAL_KEY_CLIENT_ELAPSE
public static final String INTERNAL_KEY_CLIENT_SEND_TIME
public static final String INTERNAL_KEY_ROUTER_RECORD
public static final String INTERNAL_KEY_INVOKE_TIMES
public static final String INTERNAL_KEY_RESULT_CODE
public static final String INTERNAL_KEY_TRACE_ID
public static final String INTERNAL_KEY_SPAN_ID
public static final String INTERNAL_KEY_TRACER_SPAN
public static final String CONFIG_KEY_INVOKE_TYPE
public static final String CONFIG_KEY_CONCURRENTS
public static final String CONFIG_KEY_INTERFACE
public static final String CONFIG_KEY_RPC_VERSION
public static final String CONFIG_KEY_SERIALIZATION
public static final String ADDRESS_DEFAULT_GROUP
public static final String ADDRESS_DIRECT_GROUP
Copyright © 2008–2018 The Ant Financial. All rights reserved.