Class TracerTool
java.lang.Object
io.datarouter.instrumentation.trace.TracerTool
public class TracerTool extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTracerTool.TraceSpanInfoBuilder -
Constructor Summary
Constructors Constructor Description TracerTool() -
Method Summary
Modifier and Type Method Description 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 voidcreateAndStartThread(Tracer tracer, String name, long queueTimeMs)static voidcreateThread(Tracer tracer, String name, long queueTimeMs)static voidfinishSpan()static voidfinishSpan(Tracer tracer)static voidfinishThread(Tracer tracer)static StringgetCurrentTraceId()static StringgetTraceId(Tracer tracer)static voidsetForceSave()static TraceSpanFinisherstartSpan(Tracer tracer, String name)static TraceSpanFinisherstartSpan(String name)
-
Constructor Details
-
TracerTool
public TracerTool()
-
-
Method Details
-
getTraceId
-
getCurrentTraceId
-
createAndStartThread
-
createThread
-
appendToThreadInfo
-
finishThread
-
startSpan
-
startSpan
-
appendToSpanInfo
-
appendToSpanInfo
-
appendToSpanInfo
-
appendToSpanInfo
-
finishSpan
-
finishSpan
public static void finishSpan() -
setForceSave
public static void setForceSave()
-