Interface ForwardingTracer

  • All Superinterfaces:
    AutoCloseable, Closeable, io.opentracing.Tracer
    All Known Implementing Classes:
    ProxyTracer

    @API(status=EXPERIMENTAL)
    public interface ForwardingTracer
    extends io.opentracing.Tracer
    • Nested Class Summary

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

        io.opentracing.Tracer.SpanBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default io.opentracing.Scope activateSpan​(io.opentracing.Span span)  
      default io.opentracing.Span activeSpan()  
      default io.opentracing.Tracer.SpanBuilder buildSpan​(String operationName)  
      default void close()  
      io.opentracing.Tracer delegate()  
      default <C> io.opentracing.SpanContext extract​(io.opentracing.propagation.Format<C> format, C carrier)  
      default <C> void inject​(io.opentracing.SpanContext context, io.opentracing.propagation.Format<C> format, C carrier)  
      default io.opentracing.ScopeManager scopeManager()  
    • Method Detail

      • delegate

        io.opentracing.Tracer delegate()
      • scopeManager

        default io.opentracing.ScopeManager scopeManager()
        Specified by:
        scopeManager in interface io.opentracing.Tracer
      • activeSpan

        default io.opentracing.Span activeSpan()
        Specified by:
        activeSpan in interface io.opentracing.Tracer
      • activateSpan

        default io.opentracing.Scope activateSpan​(io.opentracing.Span span)
        Specified by:
        activateSpan in interface io.opentracing.Tracer
      • buildSpan

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

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

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

        default void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface io.opentracing.Tracer