Class ResourceMethodMXBeanImpl
java.lang.Object
org.glassfish.jersey.server.internal.monitoring.jmx.ResourceMethodMXBeanImpl
- All Implemented Interfaces:
ResourceMethodMXBean
MXBean implementing the
ResourceMethodMXBean MXBean interface.- Author:
- Miroslav Fuksa
-
Constructor Summary
ConstructorsConstructorDescriptionResourceMethodMXBeanImpl(ResourceMethodStatistics methodStatistics, boolean uriResource, MBeanExposer mBeanExposer, String parentName, String methodUniqueId) Create a new MXBean and expose it into mbean server usingmBeanExposer. -
Method Summary
Modifier and TypeMethodDescriptionGet the string with media types consumed by this method, enclosed in double quotas and separated by a comma (e.g.Get the full class name of the class that declares the handling method.Get the HTTP method of the method.Get the name of the Java method.getPath()Get the sub resource method path of the method.Get the string with media types produced by this method, enclosed in double quotas and separated by a comma (e.g.voidupdateResourceMethodStatistics(ResourceMethodStatistics resourceMethodStatisticsImpl) Update the statistics that are exposed by this MXBean.
-
Constructor Details
-
ResourceMethodMXBeanImpl
public ResourceMethodMXBeanImpl(ResourceMethodStatistics methodStatistics, boolean uriResource, MBeanExposer mBeanExposer, String parentName, String methodUniqueId) Create a new MXBean and expose it into mbean server usingmBeanExposer.- Parameters:
methodStatistics- Statistics to be exposed by the MXBean.uriResource-trueif the enclosing resource is identified by URI (and not by java class name for example).mBeanExposer- MBean exposer.parentName- Name of the parent bean.methodUniqueId- method unique identifier in the enclosing resource
-
-
Method Details
-
updateResourceMethodStatistics
Update the statistics that are exposed by this MXBean.- Parameters:
resourceMethodStatisticsImpl- New statistics.
-
getPath
Description copied from interface:ResourceMethodMXBeanGet the sub resource method path of the method. This field is non-null only for sub resource methods and contains path relative to resource in which the method is defined.- Specified by:
getPathin interfaceResourceMethodMXBean- Returns:
- Sub resource method path or null if the method is not a sub resource method.
-
getHttpMethod
Description copied from interface:ResourceMethodMXBeanGet the HTTP method of the method.- Specified by:
getHttpMethodin interfaceResourceMethodMXBean- Returns:
- HTTP method (e.g. GET, POST, ...)
-
getDeclaringClassName
Description copied from interface:ResourceMethodMXBeanGet the full class name of the class that declares the handling method.- Specified by:
getDeclaringClassNamein interfaceResourceMethodMXBean- Returns:
- Full class name.
-
getConsumesMediaType
Description copied from interface:ResourceMethodMXBeanGet the string with media types consumed by this method, enclosed in double quotas and separated by a comma (e.g. "text/plain","text/html").- Specified by:
getConsumesMediaTypein interfaceResourceMethodMXBean- Returns:
- Consumed media types.
-
getProducesMediaType
Description copied from interface:ResourceMethodMXBeanGet the string with media types produced by this method, enclosed in double quotas and separated by a comma (e.g. "text/plain","text/html").- Specified by:
getProducesMediaTypein interfaceResourceMethodMXBean- Returns:
- Produced media types.
-
getMethodName
Description copied from interface:ResourceMethodMXBeanGet the name of the Java method.- Specified by:
getMethodNamein interfaceResourceMethodMXBean- Returns:
- Name of method.
-