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()
ExceptionMapperStatistics
classes
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 ExceptionMapperStatistics
public long getSuccessfulMappings()
ExceptionMapperStatistics
exception mapper
returns an valid response
(even if response contains non-successful response status code).getSuccessfulMappings
in interface ExceptionMapperStatistics
public long getUnsuccessfulMappings()
ExceptionMapperStatistics
exception mapper
is not found, or is found but throws
exception.getUnsuccessfulMappings
in interface ExceptionMapperStatistics
public long getTotalMappings()
ExceptionMapperStatistics
getTotalMappings
in interface ExceptionMapperStatistics
public ExceptionMapperStatistics snapshot()
ExceptionMapperStatistics
snapshot
in interface ExceptionMapperStatistics