Package com.codahale.metrics.jetty9
Class InstrumentedHttpChannelListener
- java.lang.Object
-
- com.codahale.metrics.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.Listener
implementation which records various metrics about underlying channel instance. UnlikeInstrumentedHandler
that uses internal API, this class should be future proof. To install it, just add instance of this class toConnector
as bean.- Since:
- TBD
-
-
Constructor Summary
Constructors Constructor Description InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry)
Create a new instrumented handler using a given metrics registry.InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry, String pref)
Create a new instrumented handler using a given metrics registry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onAfterDispatch(org.eclipse.jetty.server.Request request)
void
onBeforeDispatch(org.eclipse.jetty.server.Request request)
void
onComplete(org.eclipse.jetty.server.Request request)
void
onDispatchFailure(org.eclipse.jetty.server.Request request, Throwable failure)
void
onRequestBegin(org.eclipse.jetty.server.Request request)
void
onRequestContent(org.eclipse.jetty.server.Request request, ByteBuffer content)
void
onRequestContentEnd(org.eclipse.jetty.server.Request request)
void
onRequestEnd(org.eclipse.jetty.server.Request request)
void
onRequestFailure(org.eclipse.jetty.server.Request request, Throwable failure)
void
onRequestTrailers(org.eclipse.jetty.server.Request request)
void
onResponseBegin(org.eclipse.jetty.server.Request request)
void
onResponseCommit(org.eclipse.jetty.server.Request request)
void
onResponseContent(org.eclipse.jetty.server.Request request, ByteBuffer content)
void
onResponseEnd(org.eclipse.jetty.server.Request request)
void
onResponseFailure(org.eclipse.jetty.server.Request request, Throwable failure)
-
-
-
Constructor Detail
-
InstrumentedHttpChannelListener
public InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry)
Create a new instrumented handler using a given metrics registry.- Parameters:
registry
- the registry for the metrics
-
InstrumentedHttpChannelListener
public InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry, String 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:
onRequestBegin
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onBeforeDispatch
public void onBeforeDispatch(org.eclipse.jetty.server.Request request)
- Specified by:
onBeforeDispatch
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onDispatchFailure
public void onDispatchFailure(org.eclipse.jetty.server.Request request, Throwable failure)
- Specified by:
onDispatchFailure
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onAfterDispatch
public void onAfterDispatch(org.eclipse.jetty.server.Request request)
- Specified by:
onAfterDispatch
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestContent
public void onRequestContent(org.eclipse.jetty.server.Request request, ByteBuffer content)
- Specified by:
onRequestContent
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestContentEnd
public void onRequestContentEnd(org.eclipse.jetty.server.Request request)
- Specified by:
onRequestContentEnd
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestTrailers
public void onRequestTrailers(org.eclipse.jetty.server.Request request)
- Specified by:
onRequestTrailers
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestEnd
public void onRequestEnd(org.eclipse.jetty.server.Request request)
- Specified by:
onRequestEnd
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onRequestFailure
public void onRequestFailure(org.eclipse.jetty.server.Request request, Throwable failure)
- Specified by:
onRequestFailure
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseBegin
public void onResponseBegin(org.eclipse.jetty.server.Request request)
- Specified by:
onResponseBegin
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseCommit
public void onResponseCommit(org.eclipse.jetty.server.Request request)
- Specified by:
onResponseCommit
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseContent
public void onResponseContent(org.eclipse.jetty.server.Request request, ByteBuffer content)
- Specified by:
onResponseContent
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseEnd
public void onResponseEnd(org.eclipse.jetty.server.Request request)
- Specified by:
onResponseEnd
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onResponseFailure
public void onResponseFailure(org.eclipse.jetty.server.Request request, Throwable failure)
- Specified by:
onResponseFailure
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
onComplete
public void onComplete(org.eclipse.jetty.server.Request request)
- Specified by:
onComplete
in interfaceorg.eclipse.jetty.server.HttpChannel.Listener
-
-