java.lang.Object
io.gravitee.gateway.reactive.api.tracing.Tracer

public class Tracer extends Object
Author:
Guillaume LAMIRAND (guillaume.lamirand at graviteesource.com), GraviteeSource Team
  • Constructor Details

    • Tracer

      public Tracer()
  • Method Details

    • startRootSpanFrom

      public <R> io.gravitee.node.api.opentelemetry.Span startRootSpanFrom(R request)
    • startSpanFrom

      public <R> io.gravitee.node.api.opentelemetry.Span startSpanFrom(R request)
    • startSpanWithParentFrom

      public <R> io.gravitee.node.api.opentelemetry.Span startSpanWithParentFrom(io.gravitee.node.api.opentelemetry.Span parentSpan, R request)
    • end

      public void end(io.gravitee.node.api.opentelemetry.Span span)
    • endOnError

      public void endOnError(io.gravitee.node.api.opentelemetry.Span span, Throwable throwable)
    • endOnError

      public void endOnError(io.gravitee.node.api.opentelemetry.Span span, String message)
    • endWithResponse

      public <R> void endWithResponse(io.gravitee.node.api.opentelemetry.Span span, R response)
    • endWithResponseAndError

      public <R> void endWithResponseAndError(io.gravitee.node.api.opentelemetry.Span span, R response, Throwable throwable)
    • endWithResponseAndError

      public <R> void endWithResponseAndError(io.gravitee.node.api.opentelemetry.Span span, R response, String message)
    • injectSpanContext

      public <C> void injectSpanContext(BiConsumer<String,String> textMapSetter)
    • injectSpanContext

      public <C> void injectSpanContext(io.gravitee.node.api.opentelemetry.Span span, BiConsumer<String,String> textMapSetter)