Class TracerTool
java.lang.Object
io.datarouter.instrumentation.trace.TracerTool
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddSpan(String name, TraceSpanGroupType groupType, long endTimeNs, long durationNs) static voidappendToSpanInfo(Tracer tracer, String text) static voidappendToSpanInfo(TracerTool.TraceSpanInfoBuilder spanInfoBuilder) static voidappendToSpanInfo(String text) static voidappendToSpanInfo(String key, Object value) static voidappendToThreadInfo(Tracer tracer, String text) static voidstatic voidfinishSpan(Tracer tracer) static Optional<Traceparent>static Optional<Traceparent>getTraceparent(Tracer tracer) static voidstatic voidstatic voidstatic booleanstatic booleanstatic TraceSpanFinisherstartSpan(Tracer tracer, String name, TraceSpanGroupType groupType) static TraceSpanFinisherstartSpan(String name, TraceSpanGroupType groupType) static TraceSpanFinisherstartSpanNoGroupType(String name)
-
Constructor Details
-
TracerTool
public TracerTool()
-
-
Method Details
-
getTraceparent
-
getCurrentTraceparent
-
setAlternativeStartTime
public static void setAlternativeStartTime() -
appendToThreadInfo
-
startSpan
-
startSpan
-
startSpanNoGroupType
-
appendToSpanInfo
-
appendToSpanInfo
-
appendToSpanInfo
-
appendToSpanInfo
-
finishSpan
-
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()
-