public class OpenTelemetrySpan extends Object implements org.axonframework.tracing.Span
Span implementation that uses OpenTelemetry's Span to provide tracing
capabilities to an application.
These traces should always be created using the OpenTelemetrySpanFactory since this will make sure the proper
parent context is extracted before creating the Span.
| Constructor and Description |
|---|
OpenTelemetrySpan(io.opentelemetry.api.trace.SpanBuilder spanBuilder)
Creates the span, based on the
SpanBuilder provided. |
| Modifier and Type | Method and Description |
|---|---|
void |
end() |
org.axonframework.tracing.SpanScope |
makeCurrent() |
org.axonframework.tracing.Span |
recordException(Throwable t) |
org.axonframework.tracing.Span |
start() |
public OpenTelemetrySpan(io.opentelemetry.api.trace.SpanBuilder spanBuilder)
SpanBuilder provided. This SpanBuilder will supply the
Span when the start() method is invoked.spanBuilder - The provider of the Span.public org.axonframework.tracing.Span start()
start in interface org.axonframework.tracing.Spanpublic org.axonframework.tracing.SpanScope makeCurrent()
makeCurrent in interface org.axonframework.tracing.Spanpublic void end()
end in interface org.axonframework.tracing.Spanpublic org.axonframework.tracing.Span recordException(Throwable t)
recordException in interface org.axonframework.tracing.SpanCopyright © 2010–2023. All rights reserved.