public class InstrumentedHttpChannelListener extends Object implements org.eclipse.jetty.server.HttpChannel.Listener
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.| Constructor and 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.
|
| Modifier and Type | Method and 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) |
public InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry)
registry - the registry for the metricspublic InstrumentedHttpChannelListener(com.codahale.metrics.MetricRegistry registry,
String pref)
registry - the registry for the metricspref - the prefix to use for the metrics namespublic void onRequestBegin(org.eclipse.jetty.server.Request request)
onRequestBegin in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onBeforeDispatch(org.eclipse.jetty.server.Request request)
onBeforeDispatch in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onDispatchFailure(org.eclipse.jetty.server.Request request,
Throwable failure)
onDispatchFailure in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onAfterDispatch(org.eclipse.jetty.server.Request request)
onAfterDispatch in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onRequestContent(org.eclipse.jetty.server.Request request,
ByteBuffer content)
onRequestContent in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onRequestContentEnd(org.eclipse.jetty.server.Request request)
onRequestContentEnd in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onRequestTrailers(org.eclipse.jetty.server.Request request)
onRequestTrailers in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onRequestEnd(org.eclipse.jetty.server.Request request)
onRequestEnd in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onRequestFailure(org.eclipse.jetty.server.Request request,
Throwable failure)
onRequestFailure in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onResponseBegin(org.eclipse.jetty.server.Request request)
onResponseBegin in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onResponseCommit(org.eclipse.jetty.server.Request request)
onResponseCommit in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onResponseContent(org.eclipse.jetty.server.Request request,
ByteBuffer content)
onResponseContent in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onResponseEnd(org.eclipse.jetty.server.Request request)
onResponseEnd in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onResponseFailure(org.eclipse.jetty.server.Request request,
Throwable failure)
onResponseFailure in interface org.eclipse.jetty.server.HttpChannel.Listenerpublic void onComplete(org.eclipse.jetty.server.Request request)
onComplete in interface org.eclipse.jetty.server.HttpChannel.ListenerCopyright © 2021. All rights reserved.