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
-
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)
-
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)
-