Index

A B C D E G I P S T W 
All Classes and Interfaces|All Packages|Constant Field Values

A

afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class tech.riemann.nif.trace.interceptor.TraceInterceptor
 
apply() - Method in class tech.riemann.nif.trace.TracePropagationUtil.TraceContextWrapper
应用此上下文到当前线程
awaitTermination(long, TimeUnit) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 

B

beginScope() - Static method in class tech.riemann.nif.trace.TraceContext
创建一个新的TraceScope,使用新生成的traceId
beginScope(String) - Static method in class tech.riemann.nif.trace.TraceContext
创建一个新的TraceScope,支持try-with-resources自动清理 使用方式:

C

clear() - Static method in class tech.riemann.nif.trace.TraceContext
清除当前线程的链路ID
clear() - Method in class tech.riemann.nif.trace.TracePropagationUtil.TraceContextWrapper
移除此上下文
clearCurrentTraceId() - Static method in class tech.riemann.nif.trace.util.TraceUtils
清理当前链路ID
close() - Method in class tech.riemann.nif.trace.TraceContext.Scope
关闭作用域,恢复之前的traceId或清理
currentTraceContext() - Static method in class tech.riemann.nif.trace.TracePropagationUtil
获取当前trace上下文的副本
currentTraceContext() - Static method in class tech.riemann.nif.trace.util.TraceUtils
获取当前trace上下文的副本

D

DefaultTraceIdGenerator() - Constructor for class tech.riemann.nif.trace.service.TraceIdGenerator.DefaultTraceIdGenerator
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class tech.riemann.nif.trace.filter.TraceFilter
 

E

execute(Runnable) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 

G

generate() - Method in class tech.riemann.nif.trace.service.TraceIdGenerator.DefaultTraceIdGenerator
 
generate() - Method in interface tech.riemann.nif.trace.service.TraceIdGenerator
生成TraceId
generateNewTraceId() - Static method in class tech.riemann.nif.trace.util.TraceUtils
生成新的链路ID
generateTraceId() - Static method in class tech.riemann.nif.trace.TraceContext
生成一个新的链路ID
getCurrentTraceId() - Static method in class tech.riemann.nif.trace.util.TraceUtils
获取当前链路ID
getTraceId() - Static method in class tech.riemann.nif.trace.TraceContext
获取当前线程的链路ID

I

invokeAll(Collection) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
invokeAll(Collection, long, TimeUnit) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
invokeAny(Collection) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
invokeAny(Collection, long, TimeUnit) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
isShutdown() - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
isTerminated() - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 

P

preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class tech.riemann.nif.trace.interceptor.TraceInterceptor
 
propagateTraceContext(Supplier) - Static method in class tech.riemann.nif.trace.TracePropagationUtil
在CompletableFuture中传播trace上下文
propagateTraceContextForRunnable(Runnable) - Static method in class tech.riemann.nif.trace.TracePropagationUtil
在CompletableFuture中传播trace上下文(无返回值)

S

setCurrentTraceId(String) - Static method in class tech.riemann.nif.trace.util.TraceUtils
设置当前链路ID
setTraceId(String) - Static method in class tech.riemann.nif.trace.TraceContext
设置当前线程的链路ID
shutdown() - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
shutdownNow() - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
submit(Runnable) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
submit(Runnable, T) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
submit(Callable) - Method in class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 

T

tech.riemann.nif.trace - package tech.riemann.nif.trace
 
tech.riemann.nif.trace.filter - package tech.riemann.nif.trace.filter
 
tech.riemann.nif.trace.interceptor - package tech.riemann.nif.trace.interceptor
 
tech.riemann.nif.trace.service - package tech.riemann.nif.trace.service
 
tech.riemann.nif.trace.util - package tech.riemann.nif.trace.util
 
TRACE_ID_HEADER - Static variable in class tech.riemann.nif.trace.TraceConstants
链路ID的HTTP请求头名称
TRACE_ID_MDC_KEY - Static variable in class tech.riemann.nif.trace.TraceConstants
MDC中的链路ID键名
TraceConstants - Class in tech.riemann.nif.trace
链路追踪常量定义
TraceContext - Class in tech.riemann.nif.trace
链路追踪上下文 支持try-with-resources自动清理,避免ThreadLocal内存泄漏
TraceContext() - Constructor for class tech.riemann.nif.trace.TraceContext
 
TraceContext.Scope - Class in tech.riemann.nif.trace
Trace作用域,用于自动清理ThreadLocal 实现AutoCloseable接口,支持try-with-resources语法
TraceContextWrapper(String) - Constructor for class tech.riemann.nif.trace.TracePropagationUtil.TraceContextWrapper
 
TraceExecutorServiceWrapper - Class in tech.riemann.nif.trace.util
TraceExecutorServiceWrapper 用于包装ExecutorService, 使其在执行任务时能够传播Trace上下文
TraceExecutorServiceWrapper(ExecutorService) - Constructor for class tech.riemann.nif.trace.util.TraceExecutorServiceWrapper
 
TraceFilter - Class in tech.riemann.nif.trace.filter
链路追踪过滤器
TraceFilter(TraceIdGenerator) - Constructor for class tech.riemann.nif.trace.filter.TraceFilter
 
TraceFilter(TraceIdGenerator, boolean) - Constructor for class tech.riemann.nif.trace.filter.TraceFilter
 
TraceIdGenerator - Interface in tech.riemann.nif.trace.service
TraceId生成器接口
TraceIdGenerator.DefaultTraceIdGenerator - Class in tech.riemann.nif.trace.service
默认实现
TraceInterceptor - Class in tech.riemann.nif.trace.interceptor
链路追踪拦截器
TraceInterceptor() - Constructor for class tech.riemann.nif.trace.interceptor.TraceInterceptor
 
TracePropagationUtil - Class in tech.riemann.nif.trace
链路追踪上下文传播工具类
TracePropagationUtil() - Constructor for class tech.riemann.nif.trace.TracePropagationUtil
 
TracePropagationUtil.TraceContextWrapper - Class in tech.riemann.nif.trace
Trace上下文包装器
TraceUtils - Class in tech.riemann.nif.trace.util
链路追踪工具类
TraceUtils() - Constructor for class tech.riemann.nif.trace.util.TraceUtils
 

W

wrap(Runnable) - Static method in class tech.riemann.nif.trace.TraceContext
包装一个Runnable,在执行时保持trace上下文
wrap(Callable) - Static method in class tech.riemann.nif.trace.TraceContext
包装一个Callable,在执行时保持trace上下文
wrap(Supplier) - Static method in class tech.riemann.nif.trace.TraceContext
包装一个Supplier,在执行时保持trace上下文
wrapCallable(Callable) - Static method in class tech.riemann.nif.trace.util.TraceUtils
包装一个Callable,在执行时保持trace上下文
wrapExecutor(Executor) - Static method in class tech.riemann.nif.trace.util.TraceUtils
包装Executor,使其在执行任务时传播trace上下文
wrapExecutorService(ExecutorService) - Static method in class tech.riemann.nif.trace.util.TraceUtils
包装ExecutorService,使其在执行任务时传播trace上下文
wrapRunnable(Runnable) - Static method in class tech.riemann.nif.trace.util.TraceUtils
包装一个Runnable,在执行时保持trace上下文
wrapSupplier(Supplier) - Static method in class tech.riemann.nif.trace.util.TraceUtils
包装一个Supplier,在执行时保持trace上下文
A B C D E G I P S T W 
All Classes and Interfaces|All Packages|Constant Field Values