| 程序包 | 说明 |
|---|---|
| com.taobao.eagleeye |
| 限定符和类型 | 方法和说明 |
|---|---|
RpcContext_inner |
RpcContext_inner.createChildRpc()
创建子 RPC 上下文
|
static RpcContext_inner |
EagleEye.createRootRpcContext(String traceId,
String rpcId)
创建 EagleEye 调用上下文,但是不放置到 ThreadLocal。
|
static RpcContext_inner |
EagleEye.createRpcContextFromMap(Map<String,String> map)
从 Map 中还原 EagleEye 调用上下文,但是不放置到 ThreadLocal。
|
RpcContext_inner |
RpcContext_inner.getParentRpcContext()
获取上一层调用上下文
|
static RpcContext_inner |
EagleEye.getRpcContext()
直接取得当前的 RpcContext,用于备份 RPC 调用上下文(不做 Map 转换)
|
static RpcContext_inner |
EagleEye.popRpcContext()
从栈上弹出一层 RpcContext,用于客户端 Send/Recv 异步时主逻辑
需要把 send 的子 RpcContext 弹出的场景
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
EagleEyeContextListener.afterEndLocal(RpcContext_inner context,
com.taobao.eagleeye.LocalContext_inner localContext)
在
endLocal(String, String) 后执行的回调 |
void |
EagleEyeContextListener.afterEndRpc(RpcContext_inner context)
在
endRpc(String, int, String) 后执行的回调 |
void |
EagleEyeContextListener.afterEndTrace(RpcContext_inner context)
在
endTrace(String, int) 后执行的回调 |
void |
EagleEyeContextListener.afterRpcClientSend(RpcContext_inner context)
在
rpcClientSend() 后执行的回调 |
void |
EagleEyeContextListener.afterRpcServerRecv(RpcContext_inner context)
在
rpcServerRecv(String, String) 后执行的回调 |
void |
EagleEyeContextListener.afterRpcServerSend(RpcContext_inner context)
在
rpcServerSend(int, String, String) 后执行的回调 |
void |
EagleEyeContextListener.afterSet(RpcContext_inner context)
|
void |
EagleEyeContextListener.afterStartLocal(RpcContext_inner context,
com.taobao.eagleeye.LocalContext_inner localContext)
在
startLocal(String, String) 后执行的回调 |
void |
EagleEyeContextListener.afterStartRpc(RpcContext_inner context)
在
startRpc(String, String) 后执行的回调 |
void |
EagleEyeContextListener.afterStartTrace(RpcContext_inner context)
在
startTrace(String) 后执行的回调 |
void |
EagleEyeLog4jMdcUpdater.beforeSet(RpcContext_inner context) |
void |
EagleEyeLog4j2MdcUpdater.beforeSet(RpcContext_inner context) |
void |
EagleEyeSlf4jMdcUpdater.beforeSet(RpcContext_inner context) |
void |
EagleEyeContextListener.beforeSet(RpcContext_inner context)
|
static void |
EagleEye.commitRpcContext(RpcContext_inner ctx)
提交调用上下文,生成日志。
|
static void |
EagleEye.setRpcContext(RpcContext_inner context) |
Copyright © 2018. All rights reserved.