Index
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上下文
All Classes and Interfaces|All Packages|Constant Field Values