final class ExceptionMapperStatisticsImpl extends java.lang.Object implements ExceptionMapperStatistics
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ExceptionMapperStatisticsImpl.Builder
Builder of exception mapper statistics.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.Class<?>,java.lang.Long> |
exceptionMapperExecutionCount |
private long |
successfulMappings |
private long |
totalMappings |
private long |
unsuccessfulMappings |
| Modifier | Constructor and Description |
|---|---|
private |
ExceptionMapperStatisticsImpl(java.util.Map<java.lang.Class<?>,java.lang.Long> exceptionMapperExecutionCount,
long successfulMappings,
long unsuccessfulMappings,
long totalMappings) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.Class<?>,java.lang.Long> |
getExceptionMapperExecutions()
Get the count of exception mapper executions.
|
long |
getSuccessfulMappings()
Get count of all successful exception mappings.
|
long |
getTotalMappings()
Get count of exception mappings that were performed on exceptions.
|
long |
getUnsuccessfulMappings()
Get count of all unsuccessful exception mappings.
|
ExceptionMapperStatistics |
snapshot()
Get the immutable consistent snapshot of the monitoring statistics.
|
private final java.util.Map<java.lang.Class<?>,java.lang.Long> exceptionMapperExecutionCount
private final long successfulMappings
private final long unsuccessfulMappings
private final long totalMappings
private ExceptionMapperStatisticsImpl(java.util.Map<java.lang.Class<?>,java.lang.Long> exceptionMapperExecutionCount,
long successfulMappings,
long unsuccessfulMappings,
long totalMappings)
public java.util.Map<java.lang.Class<?>,java.lang.Long> getExceptionMapperExecutions()
ExceptionMapperStatisticsclasses
of exception mappers and corresponding execution count
as values. One execution of exception mapper is one call
of ExceptionMapper.toResponse(Throwable) method.getExceptionMapperExecutions in interface ExceptionMapperStatisticspublic long getSuccessfulMappings()
ExceptionMapperStatisticsexception mapper returns an valid response
(even if response contains non-successful response status code).getSuccessfulMappings in interface ExceptionMapperStatisticspublic long getUnsuccessfulMappings()
ExceptionMapperStatisticsexception mapper is not found, or is found but throws
exception.getUnsuccessfulMappings in interface ExceptionMapperStatisticspublic long getTotalMappings()
ExceptionMapperStatisticsgetTotalMappings in interface ExceptionMapperStatisticspublic ExceptionMapperStatistics snapshot()
ExceptionMapperStatisticssnapshot in interface ExceptionMapperStatistics