public class ClassLoadingServletContextListener extends AbstractRegularSamplingServletContextListener
Starts and stops the periodic logging of the class loading.
The initial delay and the sampling period (both given in seconds) can be configured via context-params in the web.xml file, as shown below.
The integration and configuration in a web.xml file works as follows:
<web-app>
...
<context-param>
<param-name>ClassLoadingServletContextListener.samplingIntervalSeconds</param-name>
<param-value>15</param-value>
</context-param>
<context-param>
<param-name>ClassLoadingServletContextListener.initialSamplingDelaySeconds</param-name>
<param-value>0</param-value>
</context-param>
<listener>
<listener-class>
kieker.monitoring.probe.servlet.ClassLoadingServletContextListener
</listener-class>
</listener>
...
</web-app>
}
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
Parameter name for the initial delay to be used in the web.xml file.
|
static java.lang.String |
CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
Parameter name for the sampling interval to be used in the web.xml file.
|
DEFAULT_SENSOR_INITIAL_DELAY_SECONDS, DEFAULT_SENSOR_INTERVAL_SECONDS
Constructor and Description |
---|
ClassLoadingServletContextListener()
Empty constructor.
|
Modifier and Type | Method and Description |
---|---|
protected ISampler[] |
createSamplers()
Create samplers for the specific sampling class.
|
protected java.lang.String |
getContextParameterNameSamplingDelaySeconds()
Parameter name for the sampling delay to be used in the web.xml file.
|
protected java.lang.String |
getContextParameterNameSamplingIntervalSeconds()
Parameter name for the sampling interval to be used in the web.xml file.
|
contextDestroyed, contextInitialized
public static final java.lang.String CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
public static final java.lang.String CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
public ClassLoadingServletContextListener()
protected java.lang.String getContextParameterNameSamplingIntervalSeconds()
AbstractRegularSamplingServletContextListener
getContextParameterNameSamplingIntervalSeconds
in class AbstractRegularSamplingServletContextListener
protected java.lang.String getContextParameterNameSamplingDelaySeconds()
AbstractRegularSamplingServletContextListener
getContextParameterNameSamplingDelaySeconds
in class AbstractRegularSamplingServletContextListener
protected ISampler[] createSamplers()
AbstractRegularSamplingServletContextListener
createSamplers
in class AbstractRegularSamplingServletContextListener
Copyright 2017 Kieker Project, http://kieker-monitoring.net