Package wt.servlet
Interface RequestHistogrammerMBean
- All Superinterfaces:
SelfEmailingMBean
- All Known Implementing Classes:
RequestHistogrammer
Produce histogram statistics for servlet requests.
Supported API: true
Extendable: true
Supported API: true
Extendable: true
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddURIGroupingExpression(int index, String uriGroupingExpression) Add to URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: truevoidaddURIGroupingExpression(String uriGroupingExpression) Add to URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: trueintInterval (in seconds) between automatic calls to resetData() operation
Supported API: truegetData()Histogram data for servlet requests as structured CompositeData
Supported API: trueString[]Histogram data for servlet requests as array of strings
Supported API: trueName of logger this MBean uses for normal logging of data and errors; data output to this logger is controlled by the LogOnReset attribute
Supported API: truegetName()Name of this MBean
Supported API: trueName of logger this MBean uses for structured data logging; structured data logging is only performed when the verbosity level of this logger is at least INFOString[]Regular expressions under which requests with matching context relative URIs are grouped; expressions containing "/?" are matched against the context relative request URL instead
Supported API: truebooleanWhether data is logged (to logger indicated by LoggerName attribute) on invocations of resetData() operation
Supported API: truevoidremoveURIGroupingExpression(String uriGroupingExpression) Remove entry from URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: truevoidReset collected data, starting aggregation of data afresh.voidsetAutoResetIntervalSeconds(int autoResetIntervalSeconds) Interval (in seconds) between automatic calls to resetData() operation
Supported API: truevoidsetLogOnReset(boolean logOnReset) Whether data is logged (to logger indicated by LoggerName attribute) on invocations of resetData() operation
Supported API: trueMethods inherited from interface wt.jmx.core.mbeans.SelfEmailingMBean
emailThisMBean
-
Method Details
-
getName
String getName()Name of this MBean
Supported API: true -
getAutoResetIntervalSeconds
int getAutoResetIntervalSeconds()Interval (in seconds) between automatic calls to resetData() operation
Supported API: true -
setAutoResetIntervalSeconds
void setAutoResetIntervalSeconds(int autoResetIntervalSeconds) Interval (in seconds) between automatic calls to resetData() operation
Supported API: true -
isLogOnReset
boolean isLogOnReset()Whether data is logged (to logger indicated by LoggerName attribute) on invocations of resetData() operation
Supported API: true -
setLogOnReset
void setLogOnReset(boolean logOnReset) Whether data is logged (to logger indicated by LoggerName attribute) on invocations of resetData() operation
Supported API: true -
getLoggerName
String getLoggerName()Name of logger this MBean uses for normal logging of data and errors; data output to this logger is controlled by the LogOnReset attribute
Supported API: true -
getStructuredDataLoggerName
String getStructuredDataLoggerName()Name of logger this MBean uses for structured data logging; structured data logging is only performed when the verbosity level of this logger is at least INFOFor use by advanced log4j appenders and layouts like
AsyncJDBCAppenderandTSVLayout.
Supported API: true -
getData
Histogram data for servlet requests as structured CompositeData
Supported API: true- Throws:
OpenDataException
-
getDataAsStrings
String[] getDataAsStrings()Histogram data for servlet requests as array of strings
Supported API: true -
getURIGroupingExpressions
String[] getURIGroupingExpressions()Regular expressions under which requests with matching context relative URIs are grouped; expressions containing "/?" are matched against the context relative request URL instead
Supported API: true -
addURIGroupingExpression
Add to URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: true- Parameters:
uriGroupingExpression- Regular expression to add to URIGroupingExpressions attribute
-
addURIGroupingExpression
Add to URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: true- Parameters:
index- Zero-based index at which the regular expression is to be inserteduriGroupingExpression- Regular expression to add to URIGroupingExpressions attribute
-
removeURIGroupingExpression
Remove entry from URIGroupingExpressions list; see URIGroupingExpressions for more information
Supported API: true- Parameters:
uriGroupingExpression- Regular expression to remove from URIGroupingExpressions attribute
-
resetData
Reset collected data, starting aggregation of data afresh. Logs data collected to this point when LogOnReset is true.
Supported API: true
-