Class ObservationProvider
java.lang.Object
org.apache.cxf.tracing.AbstractTracingProvider
org.apache.cxf.tracing.micrometer.AbstractObservationProvider
org.apache.cxf.tracing.micrometer.jaxrs.ObservationProvider
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter,jakarta.ws.rs.container.ContainerResponseFilter
@Provider
public class ObservationProvider
extends AbstractObservationProvider
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.micrometer.AbstractObservationProvider
LOG, OBSERVATION_SCOPE, observationRegistry -
Constructor Summary
ConstructorsConstructorDescriptionObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry) ObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry, ContainerRequestReceiverObservationConvention convention) -
Method Summary
Methods inherited from class org.apache.cxf.tracing.micrometer.AbstractObservationProvider
startScopedObservation, stopTraceSpanMethods inherited from class org.apache.cxf.tracing.AbstractTracingProvider
buildSpanDescription, getSpanIdHeader, getUri
-
Constructor Details
-
ObservationProvider
public ObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry) -
ObservationProvider
public ObservationProvider(io.micrometer.observation.ObservationRegistry observationRegistry, ContainerRequestReceiverObservationConvention convention)
-
-
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 classAbstractObservationProvider
-