Class ResourcesMBeanGroup

java.lang.Object
org.glassfish.jersey.server.internal.monitoring.jmx.ResourcesMBeanGroup

public class ResourcesMBeanGroup extends Object
Group of resource MXBeans.
  • Field Details

    • exposedResourceMBeans

      private final Map<String,ResourceMxBeanImpl> exposedResourceMBeans
    • parentName

      private final String parentName
    • uriResource

      private final boolean uriResource
    • exposer

      private final MBeanExposer exposer
  • Constructor Details

    • ResourcesMBeanGroup

      public ResourcesMBeanGroup(Map<String,ResourceStatistics> resourceStatistics, boolean uriResource, MBeanExposer mBeanExposer, String parentName)
      Create a new group of MXBeans and expose nested Resource MXBeans.
      Parameters:
      resourceStatistics - Resource statistics that should be exposed by nested MXBeans.
      uriResource - true if the resources are identified by URI (and not by java class names for example).
      mBeanExposer - mbean exposer.
      parentName - Name of the parent bean.
  • Method Details

    • updateResourcesStatistics

      public void updateResourcesStatistics(Map<String,ResourceStatistics> resourceStatistics)
      Update the resource statistics exposed by nested resource beans.
      Parameters:
      resourceStatistics - New resource statistics.