Class Trace
- java.lang.Object
-
- org.apache.eventmesh.runtime.trace.Trace
-
public class Trace extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Trace(boolean useTrace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentelemetry.api.trace.SpanaddTraceInfoToSpan(io.netty.channel.ChannelHandlerContext ctx, io.cloudevents.CloudEvent cloudEvent)io.opentelemetry.api.trace.SpanaddTraceInfoToSpan(io.opentelemetry.api.trace.Span span, io.cloudevents.CloudEvent cloudEvent)io.opentelemetry.api.trace.SpanaddTraceInfoToSpan(io.opentelemetry.api.trace.Span span, java.util.Map<java.lang.String,java.lang.Object> map)io.opentelemetry.api.trace.SpancreateSpan(java.lang.String spanName, io.opentelemetry.api.trace.SpanKind spanKind, long startTime, java.util.concurrent.TimeUnit timeUnit, io.opentelemetry.context.Context context, boolean isSpanFinishInOtherThread)io.opentelemetry.api.trace.SpancreateSpan(java.lang.String spanName, io.opentelemetry.api.trace.SpanKind spanKind, io.opentelemetry.context.Context context, boolean isSpanFinishInOtherThread)io.opentelemetry.context.ContextextractFrom(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,java.lang.Object> map)voidfinishSpan(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode)voidfinishSpan(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)voidfinishSpan(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode)voidfinishSpan(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)voidinit(java.lang.String tracePluginType)voidinject(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,java.lang.Object> map)voidshutdown()
-
-
-
Method Detail
-
init
public void init(java.lang.String tracePluginType) throws java.lang.Exception- Throws:
java.lang.Exception
-
createSpan
public io.opentelemetry.api.trace.Span createSpan(java.lang.String spanName, io.opentelemetry.api.trace.SpanKind spanKind, long startTime, java.util.concurrent.TimeUnit timeUnit, io.opentelemetry.context.Context context, boolean isSpanFinishInOtherThread)
-
createSpan
public io.opentelemetry.api.trace.Span createSpan(java.lang.String spanName, io.opentelemetry.api.trace.SpanKind spanKind, io.opentelemetry.context.Context context, boolean isSpanFinishInOtherThread)
-
extractFrom
public io.opentelemetry.context.Context extractFrom(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,java.lang.Object> map)
-
inject
public void inject(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,java.lang.Object> map)
-
addTraceInfoToSpan
public io.opentelemetry.api.trace.Span addTraceInfoToSpan(io.netty.channel.ChannelHandlerContext ctx, io.cloudevents.CloudEvent cloudEvent)
-
addTraceInfoToSpan
public io.opentelemetry.api.trace.Span addTraceInfoToSpan(io.opentelemetry.api.trace.Span span, io.cloudevents.CloudEvent cloudEvent)
-
addTraceInfoToSpan
public io.opentelemetry.api.trace.Span addTraceInfoToSpan(io.opentelemetry.api.trace.Span span, java.util.Map<java.lang.String,java.lang.Object> map)
-
finishSpan
public void finishSpan(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode)
-
finishSpan
public void finishSpan(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode)
-
finishSpan
public void finishSpan(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)
-
finishSpan
public void finishSpan(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)
-
shutdown
public void shutdown() throws java.lang.Exception- Throws:
java.lang.Exception
-
-