Class AbstractOpenTelemetryProvider
- java.lang.Object
-
- org.apache.cxf.tracing.AbstractTracingProvider
-
- org.apache.cxf.tracing.opentelemetry.AbstractOpenTelemetryProvider
-
- Direct Known Subclasses:
AbstractOpenTelemetryInterceptor,OpenTelemetryProvider
public abstract class AbstractOpenTelemetryProvider extends org.apache.cxf.tracing.AbstractTracingProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description protected static LoggerLOGprotected io.opentelemetry.api.OpenTelemetryopenTelemetryprotected static StringTRACE_SPANprotected io.opentelemetry.api.trace.Tracertracer
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.api.trace.Tracer tracer)protectedAbstractOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisAsyncResponse()protected org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<TraceScope>startTraceSpan(Map<String,List<String>> requestHeaders, URI uri, String method)protected voidstopTraceSpan(Map<String,List<String>> requestHeaders, Map<String,List<Object>> responseHeaders, int responseStatus, org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<TraceScope> holder)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
TRACE_SPAN
protected static final String TRACE_SPAN
- See Also:
- Constant Field Values
-
openTelemetry
protected final io.opentelemetry.api.OpenTelemetry openTelemetry
-
tracer
protected final io.opentelemetry.api.trace.Tracer tracer
-
-
Constructor Detail
-
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 Detail
-
startTraceSpan
protected org.apache.cxf.tracing.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, org.apache.cxf.tracing.AbstractTracingProvider.TraceScopeHolder<TraceScope> holder)
-
isAsyncResponse
protected boolean isAsyncResponse()
-
-