Class TracePropagationUtil
java.lang.Object
tech.riemann.nif.trace.TracePropagationUtil
链路追踪上下文传播工具类
- Author:
- Riemann
创建日期: 2026/03/27 10:14:44
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTrace上下文包装器 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取当前trace上下文的副本static <U> CompletableFuture<U> propagateTraceContext(Supplier<U> supplier) 在CompletableFuture中传播trace上下文static CompletableFuture<Void> propagateTraceContextForRunnable(Runnable runnable) 在CompletableFuture中传播trace上下文(无返回值)
-
Constructor Details
-
TracePropagationUtil
public TracePropagationUtil()
-
-
Method Details
-
propagateTraceContext
在CompletableFuture中传播trace上下文- Type Parameters:
U- CompletableFuture返回值类型- Parameters:
supplier- 任务供应商- Returns:
- 包装后的CompletableFuture
-
propagateTraceContextForRunnable
在CompletableFuture中传播trace上下文(无返回值)- Parameters:
runnable- 任务- Returns:
- 包装后的CompletableFuture
-
currentTraceContext
获取当前trace上下文的副本- Returns:
- TraceContextWrapper实例
-