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()
MonitoringStatistics
getRequestStatistics
in interface MonitoringStatistics
public ResponseStatistics getResponseStatistics()
MonitoringStatistics
getResponseStatistics
in interface MonitoringStatistics
public java.util.Map<java.lang.String,ResourceStatistics> getUriStatistics()
getUriStatistics
in interface MonitoringStatistics
public java.util.Map<java.lang.Class<?>,ResourceStatistics> getResourceClassStatistics()
getResourceClassStatistics
in interface MonitoringStatistics
public ExceptionMapperStatistics getExceptionMapperStatistics()
MonitoringStatistics
exception mappers
.getExceptionMapperStatistics
in interface MonitoringStatistics
public MonitoringStatistics snapshot()
MonitoringStatistics
snapshot
in interface MonitoringStatistics