Class OpenTelemetryProvider
java.lang.Object
org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.opentelemetry.AbstractOpenTelemetryProvider
org.apache.cxf.tracing.opentelemetry.jaxrs.OpenTelemetryProvider
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter,jakarta.ws.rs.container.ContainerResponseFilter
@Provider
public class OpenTelemetryProvider
extends AbstractOpenTelemetryProvider
implements jakarta.ws.rs.container.ContainerRequestFilter, jakarta.ws.rs.container.ContainerResponseFilter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.tracing.AbstractTracingProvider
AbstractTracingProvider.TraceScopeHolder<T> -
Field Summary
Fields inherited from class org.apache.cxf.tracing.opentelemetry.AbstractOpenTelemetryProvider
LOG, openTelemetry, TRACE_SPAN, tracer -
Constructor Summary
ConstructorsConstructorDescriptionOpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.api.trace.Tracer tracer) OpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName) -
Method Summary
Methods inherited from class org.apache.cxf.tracing.opentelemetry.AbstractOpenTelemetryProvider
startTraceSpan, stopTraceSpanMethods inherited from class org.apache.cxf.tracing.AbstractTracingProvider
buildSpanDescription, getSpanIdHeader, getUri
-
Constructor Details
-
OpenTelemetryProvider
public OpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, String instrumentationName) -
OpenTelemetryProvider
public OpenTelemetryProvider(io.opentelemetry.api.OpenTelemetry openTelemetry, io.opentelemetry.api.trace.Tracer tracer)
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter- Throws:
IOException
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext, jakarta.ws.rs.container.ContainerResponseContext responseContext) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerResponseFilter- Throws:
IOException
-
isAsyncResponse
protected boolean isAsyncResponse()- Overrides:
isAsyncResponsein classAbstractOpenTelemetryProvider
-