Class TracingUtils


  • public class TracingUtils
    extends Object
    • Constructor Detail

      • TracingUtils

        public TracingUtils()
    • Method Detail

      • extract

        public static io.opentracing.SpanContext extract​(io.vertx.core.json.JsonObject props,
                                                         io.opentracing.Tracer tracer)
      • buildChildSpan

        public static io.opentracing.Span buildChildSpan​(String spanName,
                                                         io.vertx.core.json.JsonObject props,
                                                         io.opentracing.Tracer tracer)
      • buildChildSpan2

        public static io.opentracing.Span buildChildSpan2​(String spanName,
                                                          io.vertx.core.json.JsonObject props,
                                                          io.opentracing.Tracer tracer)
      • buildSpan

        public static io.opentracing.Span buildSpan​(String exchange,
                                                    String routingKey,
                                                    org.apache.qpid.proton.amqp.messaging.ApplicationProperties props,
                                                    io.opentracing.Tracer tracer)
      • inject

        public static Map<String,​Object> inject​(Map<String,​Object> props,
                                                      io.opentracing.Span span,
                                                      io.opentracing.Tracer tracer)
        Store current tracecontext as hashmap
        Parameters:
        props - existing hashmap to inject to
        span - current span
        tracer - current tracer
        Returns:
        filled hashmap