Package io.quarkus.opentelemetry.runtime
Class OpenTelemetryUtil
- java.lang.Object
-
- io.quarkus.opentelemetry.runtime.OpenTelemetryUtil
-
public final class OpenTelemetryUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearMDCData(io.vertx.core.Context vertxContext)Clears MDC data related to OpenTelemetrystatic Map<String,String>convertKeyValueListToMap(List<String> headers)Converts a list of "key=value" pairs into a map.static Map<String,String>getSpanData(io.opentelemetry.context.Context context)Gets current span data from the MDC context.static voidsetMDCData(io.opentelemetry.context.Context context, io.vertx.core.Context vertxContext)Sets MDC data by using the current span from the context.static voidsetMDCData(Map<String,String> spanData, io.vertx.core.Context vertxContext)
-
-
-
Field Detail
-
TRACE_ID
public static final String TRACE_ID
- See Also:
- Constant Field Values
-
SPAN_ID
public static final String SPAN_ID
- See Also:
- Constant Field Values
-
SAMPLED
public static final String SAMPLED
- See Also:
- Constant Field Values
-
PARENT_ID
public static final String PARENT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertKeyValueListToMap
public static Map<String,String> convertKeyValueListToMap(List<String> headers)
Converts a list of "key=value" pairs into a map. Empty entries will be removed. In case of duplicate keys, the latest takes precedence.- Parameters:
headers- nullable list of "key=value" pairs- Returns:
- non-null map of key-value pairs
-
setMDCData
public static void setMDCData(io.opentelemetry.context.Context context, io.vertx.core.Context vertxContext)Sets MDC data by using the current span from the context.- Parameters:
context- opentelemetry contextvertxContext- vertx context
-
setMDCData
public static void setMDCData(Map<String,String> spanData, io.vertx.core.Context vertxContext)
-
getSpanData
public static Map<String,String> getSpanData(io.opentelemetry.context.Context context)
Gets current span data from the MDC context.- Parameters:
context- opentelemetry context
-
clearMDCData
public static void clearMDCData(io.vertx.core.Context vertxContext)
Clears MDC data related to OpenTelemetry- Parameters:
vertxContext- vertx context
-
-