Package com.codahale.metrics.servlets
Class MetricsServlet.ContextListener
java.lang.Object
com.codahale.metrics.servlets.MetricsServlet.ContextListener
- All Implemented Interfaces:
EventListener
,javax.servlet.ServletContextListener
- Enclosing class:
- MetricsServlet
public abstract static class MetricsServlet.ContextListener
extends Object
implements javax.servlet.ServletContextListener
An abstract
ServletContextListener
which allows you to programmatically inject the
MetricRegistry
, rate and duration units, and allowed origin for
MetricsServlet
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextDestroyed
(javax.servlet.ServletContextEvent event) void
contextInitialized
(javax.servlet.ServletContextEvent event) protected String
protected TimeUnit
protected String
Returns the name of the parameter used to specify the jsonp callback, if any.protected com.codahale.metrics.MetricFilter
Returns theMetricFilter
that shall be used to filter metrics, orMetricFilter.ALL
if the default should be used.protected abstract com.codahale.metrics.MetricRegistry
protected TimeUnit
-
Constructor Details
-
ContextListener
public ContextListener()
-
-
Method Details
-
getMetricRegistry
protected abstract com.codahale.metrics.MetricRegistry getMetricRegistry()- Returns:
- the
MetricRegistry
to inject into the servlet context.
-
getRateUnit
- Returns:
- the
TimeUnit
to which rates should be converted, ornull
if the default should be used.
-
getDurationUnit
- Returns:
- the
TimeUnit
to which durations should be converted, ornull
if the default should be used.
-
getAllowedOrigin
- Returns:
- the
Access-Control-Allow-Origin
header value, if any.
-
getJsonpCallbackParameter
Returns the name of the parameter used to specify the jsonp callback, if any. -
getMetricFilter
protected com.codahale.metrics.MetricFilter getMetricFilter()Returns theMetricFilter
that shall be used to filter metrics, orMetricFilter.ALL
if the default should be used. -
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent event) - Specified by:
contextInitialized
in interfacejavax.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent event) - Specified by:
contextDestroyed
in interfacejavax.servlet.ServletContextListener
-