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 classJettyClientMetrics.BuilderNested 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 protectedJettyClientMetrics(MeterRegistry registry, JettyClientTagsProvider tagsProvider, java.lang.String timingMetricName, java.lang.String contentSizeMetricName, int maxUriTags) -
Method Summary
Modifier and Type Method Description static JettyClientMetrics.Builderbuilder(MeterRegistry registry, JettyClientTagsProvider tagsProvider)voidonQueued(org.eclipse.jetty.client.api.Request request)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
onQueuedin interfaceorg.eclipse.jetty.client.api.Request.Listener- Specified by:
onQueuedin interfaceorg.eclipse.jetty.client.api.Request.QueuedListener
-
builder
public static JettyClientMetrics.Builder builder(MeterRegistry registry, JettyClientTagsProvider tagsProvider)
-