final class MonitoringStatisticsImpl extends java.lang.Object implements MonitoringStatistics
getResourceClassStatistics() and getUriStatistics() gets updated on
access). As a result, it is unnecessary to call snapshot().| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
MonitoringStatisticsImpl.Builder
Builder of monitoring statistics.
|
| Modifier and Type | Field and Description |
|---|---|
private ExceptionMapperStatistics |
exceptionMapperStatistics |
private ExecutionStatistics |
requestStatistics |
private java.util.Map<java.lang.Class<?>,ResourceStatistics> |
resourceClassStatistics |
private ResponseStatistics |
responseStatistics |
private java.util.Map<java.lang.String,ResourceStatistics> |
uriStatistics |
| Modifier | Constructor and Description |
|---|---|
private |
MonitoringStatisticsImpl(java.util.Map<java.lang.String,ResourceStatistics> uriStatistics,
java.util.Map<java.lang.Class<?>,ResourceStatistics> resourceClassStatistics,
ExecutionStatistics requestStatistics,
ResponseStatistics responseStatistics,
ExceptionMapperStatistics exceptionMapperStatistics) |
| Modifier and Type | Method and Description |
|---|---|
ExceptionMapperStatistics |
getExceptionMapperStatistics()
Get statistics about registered
exception mappers. |
ExecutionStatistics |
getRequestStatistics()
Get the global application statistics of request execution.
|
java.util.Map<java.lang.Class<?>,ResourceStatistics> |
getResourceClassStatistics()
Refreshed (re-built) on every access.
|
ResponseStatistics |
getResponseStatistics()
Get global application response statistics.
|
java.util.Map<java.lang.String,ResourceStatistics> |
getUriStatistics()
Refreshed (re-built) on every access.
|
MonitoringStatistics |
snapshot()
Get the immutable consistent snapshot of the monitoring statistics.
|
private final ExecutionStatistics requestStatistics
private final ResponseStatistics responseStatistics
private final ExceptionMapperStatistics exceptionMapperStatistics
private final java.util.Map<java.lang.String,ResourceStatistics> uriStatistics
private final java.util.Map<java.lang.Class<?>,ResourceStatistics> resourceClassStatistics
private MonitoringStatisticsImpl(java.util.Map<java.lang.String,ResourceStatistics> uriStatistics, java.util.Map<java.lang.Class<?>,ResourceStatistics> resourceClassStatistics, ExecutionStatistics requestStatistics, ResponseStatistics responseStatistics, ExceptionMapperStatistics exceptionMapperStatistics)
public ExecutionStatistics getRequestStatistics()
MonitoringStatisticsgetRequestStatistics in interface MonitoringStatisticspublic ResponseStatistics getResponseStatistics()
MonitoringStatisticsgetResponseStatistics in interface MonitoringStatisticspublic java.util.Map<java.lang.String,ResourceStatistics> getUriStatistics()
Maps.transformValues(Map, Function))getUriStatistics in interface MonitoringStatisticspublic java.util.Map<java.lang.Class<?>,ResourceStatistics> getResourceClassStatistics()
Maps.transformValues(Map, Function))getResourceClassStatistics in interface MonitoringStatisticspublic ExceptionMapperStatistics getExceptionMapperStatistics()
MonitoringStatisticsexception mappers.getExceptionMapperStatistics in interface MonitoringStatisticspublic MonitoringStatistics snapshot()
MonitoringStatisticssnapshot in interface MonitoringStatistics