Class TracerTool

java.lang.Object
io.datarouter.instrumentation.trace.TracerTool

public class TracerTool extends Object
  • Constructor Details

    • TracerTool

      public TracerTool()
  • Method Details

    • getTraceparent

      public static Optional<Traceparent> getTraceparent(Tracer tracer)
    • getCurrentTraceparent

      public static Optional<Traceparent> getCurrentTraceparent()
    • setAlternativeStartTime

      public static void setAlternativeStartTime()
    • appendToThreadInfo

      public static void appendToThreadInfo(Tracer tracer, String text)
    • startSpan

      public static TraceSpanFinisher startSpan(Tracer tracer, String name, TraceSpanGroupType groupType)
    • startSpan

      public static TraceSpanFinisher startSpan(String name, TraceSpanGroupType groupType)
    • startSpanNoGroupType

      public static TraceSpanFinisher startSpanNoGroupType(String name)
    • appendToSpanInfo

      public static void appendToSpanInfo(String text)
    • appendToSpanInfo

      public static void appendToSpanInfo(String key, Object value)
    • appendToSpanInfo

      public static void appendToSpanInfo(TracerTool.TraceSpanInfoBuilder spanInfoBuilder)
    • appendToSpanInfo

      public static void appendToSpanInfo(Tracer tracer, String text)
    • finishSpan

      public static void finishSpan(Tracer tracer)
    • finishSpan

      public static void finishSpan()
    • addSpan

      public static void addSpan(String name, TraceSpanGroupType groupType, long endTimeNs, long durationNs)
    • setForceLog

      public static void setForceLog()
    • setForceSample

      public static void setForceSample()
    • shouldSample

      public static boolean shouldSample()
    • shouldLog

      public static boolean shouldLog()