Class OpenTelemetryUtil


  • public final class OpenTelemetryUtil
    extends Object
    • 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 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