Class RestClientMetricsFilter

java.lang.Object
io.quarkus.micrometer.runtime.binder.RestClientMetricsFilter
All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter, jakarta.ws.rs.client.ClientResponseFilter

@Provider public class RestClientMetricsFilter extends Object implements jakarta.ws.rs.client.ClientRequestFilter, jakarta.ws.rs.client.ClientResponseFilter
A client filter for the JAX-RS Client and MicroProfile REST Client that records OpenTelemetry data.
  • Constructor Details

    • RestClientMetricsFilter

      public RestClientMetricsFilter()
    • RestClientMetricsFilter

      @Inject public RestClientMetricsFilter(HttpBinderConfiguration httpMetricsConfig)
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext)
      Specified by:
      filter in interface jakarta.ws.rs.client.ClientRequestFilter
    • filter

      public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext, jakarta.ws.rs.client.ClientResponseContext responseContext)
      Specified by:
      filter in interface jakarta.ws.rs.client.ClientResponseFilter