Class OpenTelemetryUtil

java.lang.Object
io.quarkus.opentelemetry.runtime.OpenTelemetryUtil

public final class OpenTelemetryUtil extends Object
  • Field Details

  • Method Details

    • 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 context
      vertxContext - 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