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 JettyHttpChannel.Listenerimplementation which records various metrics about underlying channel instance. UnlikeInstrumentedHandlerthat uses internal API, this class should be future proof. To install it, just add instance of this class toConnectoras 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
All Methods Instance Methods Concrete Methods 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 Detail
-
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 Detail
-
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
public void onDispatchFailure(org.eclipse.jetty.server.Request request, Throwable failure)- 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
public void onRequestContent(org.eclipse.jetty.server.Request request, ByteBuffer content)- 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
public void onRequestFailure(org.eclipse.jetty.server.Request request, Throwable failure)- 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
public void onResponseContent(org.eclipse.jetty.server.Request request, ByteBuffer content)- 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
public void onResponseFailure(org.eclipse.jetty.server.Request request, Throwable failure)- 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
-
-