Class Tracer
java.lang.Object
io.gravitee.gateway.reactive.api.tracing.Tracer
- Author:
- Guillaume LAMIRAND (guillaume.lamirand at graviteesource.com), GraviteeSource Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidend(io.gravitee.node.api.opentelemetry.Span span) voidendOnError(io.gravitee.node.api.opentelemetry.Span span, String message) voidendOnError(io.gravitee.node.api.opentelemetry.Span span, Throwable throwable) <R> voidendWithResponse(io.gravitee.node.api.opentelemetry.Span span, R response) <R> voidendWithResponseAndError(io.gravitee.node.api.opentelemetry.Span span, R response, String message) <R> voidendWithResponseAndError(io.gravitee.node.api.opentelemetry.Span span, R response, Throwable throwable) <C> voidinjectSpanContext(io.gravitee.node.api.opentelemetry.Span span, BiConsumer<String, String> textMapSetter) <C> voidinjectSpanContext(BiConsumer<String, String> textMapSetter) <R> io.gravitee.node.api.opentelemetry.SpanstartRootSpanFrom(R request) <R> io.gravitee.node.api.opentelemetry.SpanstartSpanFrom(R request) <R> io.gravitee.node.api.opentelemetry.SpanstartSpanWithParentFrom(io.gravitee.node.api.opentelemetry.Span parentSpan, R request)
-
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
-
endOnError
-
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
-
injectSpanContext
public <C> void injectSpanContext(io.gravitee.node.api.opentelemetry.Span span, BiConsumer<String, String> textMapSetter)
-