Class AbstractOpenTelemetryProvider
java.lang.Object
org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.opentelemetry.AbstractOpenTelemetryProvider
- Direct Known Subclasses:
AbstractOpenTelemetryInterceptor,OpenTelemetryProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.tracing.AbstractTracingProvider
AbstractTracingProvider.TraceScopeHolder<T> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.api.trace.Tracer tracer) protectedAbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voidstopTraceSpan(Map<String, List<String>> requestHeaders, Map<String, List<Object>> responseHeaders, int responseStatus, AbstractTracingProvider.TraceScopeHolder<TraceScope> holder) Methods inherited from class org.apache.cxf.tracing.AbstractTracingProvider
buildSpanDescription, getSpanIdHeader, getUri
-
Field Details
-
LOG
-
TRACE_SPAN
- See Also:
-
openTelemetry
protected final io.opentelemetry.api.OpenTelemetry openTelemetry -
tracer
protected final io.opentelemetry.api.trace.Tracer tracer
-
-
Constructor Details
-
AbstractOpenTelemetryProvider
protected AbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName) -
AbstractOpenTelemetryProvider
protected AbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.api.trace.Tracer tracer)
-
-
Method Details
-
startTraceSpan
protected AbstractTracingProvider.TraceScopeHolder<TraceScope> startTraceSpan(Map<String, List<String>> requestHeaders, URI uri, String method) -
stopTraceSpan
protected void stopTraceSpan(Map<String, List<String>> requestHeaders, Map<String, List<Object>> responseHeaders, int responseStatus, AbstractTracingProvider.TraceScopeHolder<TraceScope> holder) -
isAsyncResponse
protected boolean isAsyncResponse()
-