Class SkywalkingTracer

java.lang.Object
org.apache.skywalking.apm.toolkit.opentracing.SkywalkingTracer
All Implemented Interfaces:
io.opentracing.ActiveSpanSource, io.opentracing.Tracer

public class SkywalkingTracer extends Object implements io.opentracing.Tracer
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.opentracing.Tracer

    io.opentracing.Tracer.SpanBuilder
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.opentracing.ActiveSpan
     
    io.opentracing.Tracer.SpanBuilder
    buildSpan(String operationName)
     
    <C> io.opentracing.SpanContext
    extract(io.opentracing.propagation.Format<C> format, C carrier)
     
    <C> void
    inject(io.opentracing.SpanContext spanContext, io.opentracing.propagation.Format<C> format, C carrier)
     
    io.opentracing.ActiveSpan
    makeActive(io.opentracing.Span span)
     

    Methods inherited from class java.lang.Object

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

    • SkywalkingTracer

      public SkywalkingTracer()
  • Method Details

    • buildSpan

      public io.opentracing.Tracer.SpanBuilder buildSpan(String operationName)
      Specified by:
      buildSpan in interface io.opentracing.Tracer
    • inject

      public <C> void inject(io.opentracing.SpanContext spanContext, io.opentracing.propagation.Format<C> format, C carrier)
      Specified by:
      inject in interface io.opentracing.Tracer
    • extract

      public <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format, C carrier)
      Specified by:
      extract in interface io.opentracing.Tracer
    • activeSpan

      public io.opentracing.ActiveSpan activeSpan()
      Specified by:
      activeSpan in interface io.opentracing.ActiveSpanSource
    • makeActive

      public io.opentracing.ActiveSpan makeActive(io.opentracing.Span span)
      Specified by:
      makeActive in interface io.opentracing.ActiveSpanSource