Class OtelSpan
java.lang.Object
io.micrometer.tracing.otel.bridge.OtelSpan
- All Implemented Interfaces:
io.micrometer.tracing.Span,io.micrometer.tracing.SpanCustomizer
OpenTelemetry implementation of a
Span.- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.tracing.Span
io.micrometer.tracing.Span.Builder, io.micrometer.tracing.Span.Kind -
Field Summary
Fields inherited from interface io.micrometer.tracing.Span
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionOtelSpan(OtelTraceContext traceContext) OtelSpan(io.opentelemetry.api.trace.Span delegate) OtelSpan(io.opentelemetry.api.trace.Span delegate, io.opentelemetry.context.Context context) -
Method Summary
Modifier and TypeMethodDescriptionvoidabandon()context()voidend()voidbooleanio.micrometer.tracing.Spanio.micrometer.tracing.Spanio.micrometer.tracing.Spanstatic io.micrometer.tracing.SpanfromOtel(io.opentelemetry.api.trace.Span span) static io.micrometer.tracing.SpanfromOtel(io.opentelemetry.api.trace.Span span, io.opentelemetry.context.Context context) inthashCode()booleanisNoop()io.micrometer.tracing.Spanio.micrometer.tracing.SpanremoteIpAndPort(String ip, int port) io.micrometer.tracing.SpanremoteServiceName(String remoteServiceName) io.micrometer.tracing.Spanstart()io.micrometer.tracing.Spanio.micrometer.tracing.Spanio.micrometer.tracing.Spanio.micrometer.tracing.Spanio.micrometer.tracing.SpantagOfBooleans(String key, List<Boolean> values) io.micrometer.tracing.SpantagOfDoubles(String key, List<Double> values) io.micrometer.tracing.SpantagOfLongs(String key, List<Long> values) io.micrometer.tracing.SpantagOfStrings(String key, List<String> values) static io.opentelemetry.api.trace.SpantoOtel(io.micrometer.tracing.Span span) toString()
-
Constructor Details
-
OtelSpan
public OtelSpan(io.opentelemetry.api.trace.Span delegate) -
OtelSpan
public OtelSpan(io.opentelemetry.api.trace.Span delegate, io.opentelemetry.context.Context context) -
OtelSpan
-
-
Method Details
-
toOtel
public static io.opentelemetry.api.trace.Span toOtel(io.micrometer.tracing.Span span) -
fromOtel
public static io.micrometer.tracing.Span fromOtel(io.opentelemetry.api.trace.Span span) -
fromOtel
public static io.micrometer.tracing.Span fromOtel(io.opentelemetry.api.trace.Span span, io.opentelemetry.context.Context context) -
isNoop
public boolean isNoop()- Specified by:
isNoopin interfaceio.micrometer.tracing.Span
-
context
- Specified by:
contextin interfaceio.micrometer.tracing.Span
-
start
public io.micrometer.tracing.Span start()- Specified by:
startin interfaceio.micrometer.tracing.Span
-
name
- Specified by:
namein interfaceio.micrometer.tracing.Span- Specified by:
namein interfaceio.micrometer.tracing.SpanCustomizer
-
event
- Specified by:
eventin interfaceio.micrometer.tracing.Span- Specified by:
eventin interfaceio.micrometer.tracing.SpanCustomizer
-
event
- Specified by:
eventin interfaceio.micrometer.tracing.Span
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span- Specified by:
tagin interfaceio.micrometer.tracing.SpanCustomizer
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span- Specified by:
tagin interfaceio.micrometer.tracing.SpanCustomizer
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span- Specified by:
tagin interfaceio.micrometer.tracing.SpanCustomizer
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span- Specified by:
tagin interfaceio.micrometer.tracing.SpanCustomizer
-
tagOfStrings
- Specified by:
tagOfStringsin interfaceio.micrometer.tracing.Span
-
tagOfLongs
- Specified by:
tagOfLongsin interfaceio.micrometer.tracing.Span
-
tagOfDoubles
- Specified by:
tagOfDoublesin interfaceio.micrometer.tracing.Span
-
tagOfBooleans
- Specified by:
tagOfBooleansin interfaceio.micrometer.tracing.Span
-
end
- Specified by:
endin interfaceio.micrometer.tracing.Span
-
remoteIpAndPort
- Specified by:
remoteIpAndPortin interfaceio.micrometer.tracing.Span
-
error
- Specified by:
errorin interfaceio.micrometer.tracing.Span
-
end
public void end()- Specified by:
endin interfaceio.micrometer.tracing.Span
-
abandon
public void abandon()- Specified by:
abandonin interfaceio.micrometer.tracing.Span
-
remoteServiceName
- Specified by:
remoteServiceNamein interfaceio.micrometer.tracing.Span
-
toString
-
equals
-
hashCode
public int hashCode()
-