Class ResourcesMBeanGroup


  • public class ResourcesMBeanGroup
    extends java.lang.Object
    Group of resource MXBeans.
    • Field Detail

      • exposedResourceMBeans

        private final java.util.Map<java.lang.String,​ResourceMxBeanImpl> exposedResourceMBeans
      • parentName

        private final java.lang.String parentName
      • uriResource

        private final boolean uriResource
    • Constructor Detail

      • ResourcesMBeanGroup

        public ResourcesMBeanGroup​(java.util.Map<java.lang.String,​ResourceStatistics> resourceStatistics,
                                   boolean uriResource,
                                   MBeanExposer mBeanExposer,
                                   java.lang.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 Detail

      • updateResourcesStatistics

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