Class ResourceMxBeanImpl

    • Field Detail

      • name

        private final java.lang.String name
      • resourcePropertyName

        private final java.lang.String resourcePropertyName
      • uriResource

        private final boolean uriResource
    • Constructor Detail

      • ResourceMxBeanImpl

        public ResourceMxBeanImpl​(ResourceStatistics resourceStatistics,
                                  java.lang.String name,
                                  boolean uriResource,
                                  MBeanExposer mBeanExposer,
                                  java.lang.String parentName)
        Create and register new MXBean into the mbean server using the mBeanExposer.
        Parameters:
        resourceStatistics - resource statistics that should be exposed by this and nested MXBeans.
        name - Name of the resource.
        uriResource - true if the resource is identified by URI (and not by java class name for example).
        mBeanExposer - MBean exposer.
        parentName - Name of the parent bean.
    • Method Detail

      • updateResourceStatistics

        public void updateResourceStatistics​(ResourceStatistics resourceStatistics)
        Update the statistics of this MXBean and of nested MXBeans.
        Parameters:
        resourceStatistics - New resource statistics.
      • getName

        public java.lang.String getName()
        Description copied from interface: ResourceMXBean
        Get the name of the resource. The name can be URI or resource class name depending on the usage of MXBean.
        Specified by:
        getName in interface ResourceMXBean
        Returns:
        Name of the MXBean.