Class MonitoringUtils
- java.lang.Object
-
- org.glassfish.jersey.server.internal.monitoring.MonitoringUtils
-
public final class MonitoringUtils extends java.lang.ObjectMonitoring helper class that contains utility methods used in Monitoring.
-
-
Field Summary
Fields Modifier and Type Field Description private static doubleCACHEABLE_REQUEST_RATE_LIMITRequest rate limit (per second) below which statistics can be considered as cacheable.
-
Constructor Summary
Constructors Modifier Constructor Description privateMonitoringUtils()Prevent instantiation.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringBuilderappendPath(Resource resource, java.lang.StringBuilder path)private static java.lang.StringcreatePath(Resource resource)static java.lang.StringgetMethodUniqueId(ResourceMethod method)Get the method unique string ID.(package private) static booleanisCacheable(ExecutionStatistics stats)Indicates whether the global, resource, resource method statistics containing the give execution statistics can be cached.
-
-
-
Field Detail
-
CACHEABLE_REQUEST_RATE_LIMIT
private static final double CACHEABLE_REQUEST_RATE_LIMIT
Request rate limit (per second) below which statistics can be considered as cacheable.- See Also:
- Constant Field Values
-
-
Method Detail
-
getMethodUniqueId
public static java.lang.String getMethodUniqueId(ResourceMethod method)
Get the method unique string ID. The ID is constructed from method attributes separated by pipe '|'. The attributes are used in the following order: method-produces|method-consumes|http-method|method-path|method-java-nameIf any of the attributes is not defined, "null" is used for such an attribute.
- Parameters:
method- Resource method.- Returns:
- String constructed from resource method parameters.
-
createPath
private static java.lang.String createPath(Resource resource)
-
appendPath
private static java.lang.StringBuilder appendPath(Resource resource, java.lang.StringBuilder path)
-
isCacheable
static boolean isCacheable(ExecutionStatistics stats)
Indicates whether the global, resource, resource method statistics containing the give execution statistics can be cached.- Parameters:
stats- execution statistics to be examined.- Returns:
trueif the statistics can be cached,falseotherwise.
-
-