Class JettyClientMetrics

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

@Incubating(since="1.5.0")
public class JettyClientMetrics
extends java.lang.Object
implements org.eclipse.jetty.client.api.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.5.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  JettyClientMetrics.Builder  

    Nested classes/interfaces inherited from interface org.eclipse.jetty.client.api.Request.Listener

    org.eclipse.jetty.client.api.Request.Listener.Adapter
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected JettyClientMetrics​(MeterRegistry registry, JettyClientTagsProvider tagsProvider, java.lang.String timingMetricName, java.lang.String contentSizeMetricName, int maxUriTags)  
  • Method Summary

    Modifier and Type Method Description
    static JettyClientMetrics.Builder builder​(MeterRegistry registry, JettyClientTagsProvider tagsProvider)  
    void onQueued​(org.eclipse.jetty.client.api.Request request)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jetty.client.api.Request.Listener

    onBegin, onCommit, onContent, onFailure, onHeaders, onSuccess
  • Constructor Details

    • JettyClientMetrics

      protected JettyClientMetrics​(MeterRegistry registry, JettyClientTagsProvider tagsProvider, java.lang.String timingMetricName, java.lang.String contentSizeMetricName, int maxUriTags)
  • Method Details

    • onQueued

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

      public static JettyClientMetrics.Builder builder​(MeterRegistry registry, JettyClientTagsProvider tagsProvider)