final class ResourceStatisticsImpl extends java.lang.Object implements ResourceStatistics
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ResourceStatisticsImpl.Builder
Builder of resource statistics instances.
|
| Modifier and Type | Field and Description |
|---|---|
private ExecutionStatistics |
requestExecutionStatistics |
private ExecutionStatistics |
resourceExecutionStatistics |
private java.util.Map<ResourceMethod,ResourceMethodStatistics> |
resourceMethods |
| Modifier | Constructor and Description |
|---|---|
private |
ResourceStatisticsImpl(java.util.Map<ResourceMethod,ResourceMethodStatistics> resourceMethods,
ExecutionStatistics resourceExecutionStatistics,
ExecutionStatistics requestExecutionStatistics) |
| Modifier and Type | Method and Description |
|---|---|
ExecutionStatistics |
getRequestExecutionStatistics()
Get
execution statistics that contain measurements of times for
whole processing from time when request comes into the Jersey application until the response
is written to the underlying IO container. |
ExecutionStatistics |
getResourceMethodExecutionStatistics()
Get
execution statistics that contain measurements of times only for
execution of resource methods. |
java.util.Map<ResourceMethod,ResourceMethodStatistics> |
getResourceMethodStatistics()
Return the statistics for resource method.
|
ResourceStatistics |
snapshot()
Get the immutable and consistent snapshot of the monitoring statistics.
|
private final java.util.Map<ResourceMethod,ResourceMethodStatistics> resourceMethods
private final ExecutionStatistics resourceExecutionStatistics
private final ExecutionStatistics requestExecutionStatistics
private ResourceStatisticsImpl(java.util.Map<ResourceMethod,ResourceMethodStatistics> resourceMethods, ExecutionStatistics resourceExecutionStatistics, ExecutionStatistics requestExecutionStatistics)
public ExecutionStatistics getResourceMethodExecutionStatistics()
ResourceStatisticsexecution statistics that contain measurements of times only for
execution of resource methods. Durations average time, minimum time and maximum time
measure only time of execution of resource methods code. It does not involve other request processing
phases.getResourceMethodExecutionStatistics in interface ResourceStatisticspublic ExecutionStatistics getRequestExecutionStatistics()
ResourceStatisticsexecution statistics that contain measurements of times for
whole processing from time when request comes into the Jersey application until the response
is written to the underlying IO container. The statistics involves only requests that were matched
to resource methods defined in ResourceStatistics.getResourceMethodStatistics().getRequestExecutionStatistics in interface ResourceStatisticspublic java.util.Map<ResourceMethod,ResourceMethodStatistics> getResourceMethodStatistics()
ResourceStatisticsresource methods
available in the resource and values are execution statistics of these resource methods.getResourceMethodStatistics in interface ResourceStatisticsresource method keys
and corresponding resource method statistics.public ResourceStatistics snapshot()
ResourceStatisticssnapshot in interface ResourceStatistics