Class JettyClientMetrics
java.lang.Object
io.micrometer.core.instrument.binder.jetty.JettyClientMetrics
- All Implemented Interfaces:
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 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 ClassesNested classes/interfaces inherited from interface org.eclipse.jetty.client.api.Request.Listener
org.eclipse.jetty.client.api.Request.Listener.Adapter -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJettyClientMetrics(MeterRegistry registry, JettyClientTagsProvider tagsProvider, String timingMetricName, String contentSizeMetricName, int maxUriTags) -
Method Summary
Modifier and TypeMethodDescriptionstatic 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, String timingMetricName, 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)
-