Class 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.Span addTraceInfoToSpan​(io.netty.channel.ChannelHandlerContext ctx, io.cloudevents.CloudEvent cloudEvent)  
      io.opentelemetry.api.trace.Span addTraceInfoToSpan​(io.opentelemetry.api.trace.Span span, io.cloudevents.CloudEvent cloudEvent)  
      io.opentelemetry.api.trace.Span addTraceInfoToSpan​(io.opentelemetry.api.trace.Span span, java.util.Map<java.lang.String,​java.lang.Object> map)  
      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)  
      io.opentelemetry.api.trace.Span createSpan​(java.lang.String spanName, io.opentelemetry.api.trace.SpanKind spanKind, io.opentelemetry.context.Context context, boolean isSpanFinishInOtherThread)  
      io.opentelemetry.context.Context extractFrom​(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,​java.lang.Object> map)  
      void finishSpan​(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode)  
      void finishSpan​(io.netty.channel.ChannelHandlerContext ctx, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)  
      void finishSpan​(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode)  
      void finishSpan​(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.StatusCode statusCode, java.lang.String errMsg, java.lang.Throwable throwable)  
      void init​(java.lang.String tracePluginType)  
      void inject​(io.opentelemetry.context.Context context, java.util.Map<java.lang.String,​java.lang.Object> map)  
      void shutdown()  
      • Methods inherited from class java.lang.Object

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

      • Trace

        public Trace​(boolean useTrace)
    • 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