Class JettyClientMetrics

java.lang.Object
io.micrometer.jetty12.client.JettyClientMetrics
All Implemented Interfaces:
EventListener, org.eclipse.jetty.client.Request.BeginListener, org.eclipse.jetty.client.Request.CommitListener, org.eclipse.jetty.client.Request.ContentListener, org.eclipse.jetty.client.Request.FailureListener, org.eclipse.jetty.client.Request.HeadersListener, org.eclipse.jetty.client.Request.Listener, org.eclipse.jetty.client.Request.QueuedListener, org.eclipse.jetty.client.Request.RequestListener, org.eclipse.jetty.client.Request.SuccessListener

@Incubating(since="1.13.0") public class JettyClientMetrics extends Object implements org.eclipse.jetty.client.Request.Listener
Provides request metrics for Jetty HttpClient, configured as a Request.Listener. Incubating in case there emerges a better way to handle path variable detection.
Since:
1.13.0
  • Method Details

    • onQueued

      public void onQueued(org.eclipse.jetty.client.Request request)
      Specified by:
      onQueued in interface org.eclipse.jetty.client.Request.Listener
      Specified by:
      onQueued in interface org.eclipse.jetty.client.Request.QueuedListener
    • builder

      public static JettyClientMetrics.Builder builder(io.micrometer.core.instrument.MeterRegistry registry, BiFunction<@Nullable org.eclipse.jetty.client.Request,@Nullable org.eclipse.jetty.client.Result,String> uriPatternFunction)
      Create a builder for JettyClientMetrics.
      Parameters:
      registry - meter registry to use
      uriPatternFunction - how to extract the URI pattern for tagging
      Returns:
      builder