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 interfaceorg.eclipse.jetty.client.api.Request.Listener
- Specified by:
onQueued
in interfaceorg.eclipse.jetty.client.api.Request.QueuedListener
-
builder
public static JettyClientMetrics.Builder builder(MeterRegistry registry, JettyClientTagsProvider tagsProvider)
-