Class TraceUtils


  • public class TraceUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TraceUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void finishSpan​(io.netty.channel.ChannelHandlerContext ctx, io.cloudevents.CloudEvent event)  
      static void finishSpan​(io.opentelemetry.api.trace.Span span, io.cloudevents.CloudEvent event)  
      static void finishSpanWithException​(io.netty.channel.ChannelHandlerContext ctx, io.cloudevents.CloudEvent event, java.lang.String errMsg, java.lang.Throwable e)  
      static void finishSpanWithException​(io.opentelemetry.api.trace.Span span, java.util.Map<java.lang.String,​java.lang.Object> map, java.lang.String errMsg, java.lang.Throwable e)  
      static io.opentelemetry.api.trace.Span prepareClientSpan​(java.util.Map<java.lang.String,​java.lang.Object> map, java.lang.String spanName, boolean isSpanFinishInOtherThread)  
      static io.opentelemetry.api.trace.Span prepareServerSpan​(java.util.Map<java.lang.String,​java.lang.Object> map, java.lang.String spanName, boolean isSpanFinishInOtherThread)  
      static io.opentelemetry.api.trace.Span prepareServerSpan​(java.util.Map<java.lang.String,​java.lang.Object> map, java.lang.String spanName, long startTime, java.util.concurrent.TimeUnit timeUnit, boolean isSpanFinishInOtherThread)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TraceUtils

        public TraceUtils()
    • Method Detail

      • prepareClientSpan

        public static io.opentelemetry.api.trace.Span prepareClientSpan​(java.util.Map<java.lang.String,​java.lang.Object> map,
                                                                        java.lang.String spanName,
                                                                        boolean isSpanFinishInOtherThread)
      • prepareServerSpan

        public static io.opentelemetry.api.trace.Span prepareServerSpan​(java.util.Map<java.lang.String,​java.lang.Object> map,
                                                                        java.lang.String spanName,
                                                                        boolean isSpanFinishInOtherThread)
      • prepareServerSpan

        public static io.opentelemetry.api.trace.Span prepareServerSpan​(java.util.Map<java.lang.String,​java.lang.Object> map,
                                                                        java.lang.String spanName,
                                                                        long startTime,
                                                                        java.util.concurrent.TimeUnit timeUnit,
                                                                        boolean isSpanFinishInOtherThread)
      • finishSpan

        public static void finishSpan​(io.opentelemetry.api.trace.Span span,
                                      io.cloudevents.CloudEvent event)
      • finishSpan

        public static void finishSpan​(io.netty.channel.ChannelHandlerContext ctx,
                                      io.cloudevents.CloudEvent event)
      • finishSpanWithException

        public static void finishSpanWithException​(io.netty.channel.ChannelHandlerContext ctx,
                                                   io.cloudevents.CloudEvent event,
                                                   java.lang.String errMsg,
                                                   java.lang.Throwable e)
      • finishSpanWithException

        public static void finishSpanWithException​(io.opentelemetry.api.trace.Span span,
                                                   java.util.Map<java.lang.String,​java.lang.Object> map,
                                                   java.lang.String errMsg,
                                                   java.lang.Throwable e)