Package io.dropwizard.metrics5.jetty9
Class InstrumentedHttpChannelListener
java.lang.Object
io.dropwizard.metrics5.jetty9.InstrumentedHttpChannelListener
- All Implemented Interfaces:
EventListener,org.eclipse.jetty.server.HttpChannel.Listener
public class InstrumentedHttpChannelListener extends Object implements org.eclipse.jetty.server.HttpChannel.Listener
A Jetty
HttpChannel.Listener implementation which records various metrics about
underlying channel instance. Unlike InstrumentedHandler that uses internal API, this class should be
future proof. To install it, just add instance of this class to Connector as bean.- Since:
- TBD
-
Constructor Summary
Constructors Constructor Description InstrumentedHttpChannelListener(io.dropwizard.metrics5.MetricRegistry registry)Create a new instrumented handler using a given metrics registry.InstrumentedHttpChannelListener(io.dropwizard.metrics5.MetricRegistry registry, io.dropwizard.metrics5.MetricName pref)Create a new instrumented handler using a given metrics registry. -
Method Summary
Modifier and Type Method Description voidonAfterDispatch(org.eclipse.jetty.server.Request request)voidonBeforeDispatch(org.eclipse.jetty.server.Request request)voidonComplete(org.eclipse.jetty.server.Request request)voidonDispatchFailure(org.eclipse.jetty.server.Request request, Throwable failure)voidonRequestBegin(org.eclipse.jetty.server.Request request)voidonRequestContent(org.eclipse.jetty.server.Request request, ByteBuffer content)voidonRequestContentEnd(org.eclipse.jetty.server.Request request)voidonRequestEnd(org.eclipse.jetty.server.Request request)voidonRequestFailure(org.eclipse.jetty.server.Request request, Throwable failure)voidonRequestTrailers(org.eclipse.jetty.server.Request request)voidonResponseBegin(org.eclipse.jetty.server.Request request)voidonResponseCommit(org.eclipse.jetty.server.Request request)voidonResponseContent(org.eclipse.jetty.server.Request request, ByteBuffer content)voidonResponseEnd(org.eclipse.jetty.server.Request request)voidonResponseFailure(org.eclipse.jetty.server.Request request, Throwable failure)
-
Constructor Details
-
InstrumentedHttpChannelListener
public InstrumentedHttpChannelListener(io.dropwizard.metrics5.MetricRegistry registry)Create a new instrumented handler using a given metrics registry.- Parameters:
registry- the registry for the metrics
-
InstrumentedHttpChannelListener
public InstrumentedHttpChannelListener(io.dropwizard.metrics5.MetricRegistry registry, io.dropwizard.metrics5.MetricName pref)Create a new instrumented handler using a given metrics registry.- Parameters:
registry- the registry for the metricspref- the prefix to use for the metrics names
-
-
Method Details
-
onRequestBegin
public void onRequestBegin(org.eclipse.jetty.server.Request request)- Specified by:
onRequestBeginin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onBeforeDispatch
public void onBeforeDispatch(org.eclipse.jetty.server.Request request)- Specified by:
onBeforeDispatchin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onDispatchFailure
- Specified by:
onDispatchFailurein interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onAfterDispatch
public void onAfterDispatch(org.eclipse.jetty.server.Request request)- Specified by:
onAfterDispatchin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestContent
- Specified by:
onRequestContentin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestContentEnd
public void onRequestContentEnd(org.eclipse.jetty.server.Request request)- Specified by:
onRequestContentEndin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestTrailers
public void onRequestTrailers(org.eclipse.jetty.server.Request request)- Specified by:
onRequestTrailersin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestEnd
public void onRequestEnd(org.eclipse.jetty.server.Request request)- Specified by:
onRequestEndin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestFailure
- Specified by:
onRequestFailurein interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseBegin
public void onResponseBegin(org.eclipse.jetty.server.Request request)- Specified by:
onResponseBeginin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseCommit
public void onResponseCommit(org.eclipse.jetty.server.Request request)- Specified by:
onResponseCommitin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseContent
- Specified by:
onResponseContentin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseEnd
public void onResponseEnd(org.eclipse.jetty.server.Request request)- Specified by:
onResponseEndin interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseFailure
- Specified by:
onResponseFailurein interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onComplete
public void onComplete(org.eclipse.jetty.server.Request request)- Specified by:
onCompletein interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-