RFR: 8242328: Update mentions of ThreadMBean to ThreadMXBean

David Holmes david.holmes at oracle.com
Fri Jun 12 07:27:25 UTC 2020


On 12/06/2020 4:02 pm, serguei.spitsyn at oracle.com wrote:
> Hi Leonid,
> 
> It looks okay to me.
> 
>  > I find this whole MBean vs MXBean terminology very confusing. :)
> 
> Me too. :)
> For instance, I see some references to MBeanServer (should they also be 
> replaced with MXBeanServer?):

No. There is no MXBeanServer.

This attempts to shed some light on everything:

https://docs.oracle.com/en/java/javase/14/docs/api/java.management/javax/management/MXBean.html

"An MXBean is a kind of MBean. An MXBean object can be registered 
directly in the MBean Server, or it can be used as an argument to 
StandardMBean and the resultant MBean registered in the MBean Server."

Cheers,
David
-----

> http://cr.openjdk.java.net/~lmesnik/8242328/webrev.00/test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java.udiff.html
> 
>   *     The test checks that
> - * CompilationMBean.isCompilationTimeMonitoringSupported()
> + * CompilationMXBean.isCompilationTimeMonitoringSupported()
>    *     method returns true. The test performs access to management metrics
>    *     through default*MBeanServer*.
> 
> 
> http://cr.openjdk.java.net/~lmesnik/8242328/webrev.00/test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java.udiff.html
> 
>    *     The test checks that
> - * CompilationMBean.isCompilationTimeMonitoringSupported()
> + * CompilationMXBean.isCompilationTimeMonitoringSupported()
>    *     method returns true. The test performs access to management metrics
>    *     through custom*MBeanServer*  (developed and saved in
> 
> 
> http://cr.openjdk.java.net/~lmesnik/8242328/webrev.00/test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java.udiff.html
> 
>    * DESCRIPTION
>    *     The test checks that
> - * CompilationMBean.isCompilationTimeMonitoringSupported()
> + * CompilationMXBean.isCompilationTimeMonitoringSupported()
>    *     method returns true. The test performs access to management metrics
>    *     through default*MBeanServer*  proxy.
> 
> 
> http://cr.openjdk.java.net/~lmesnik/8242328/webrev.00/test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java.udiff.html
> 
>    *     The test checks that
> - * CompilationMBean.isCompilationTimeMonitoringSupported()
> + * CompilationMXBean.isCompilationTimeMonitoringSupported()
>    *     method returns true. The test performs access to management metrics
>    *     through custom*MBeanServer*  proxy (developed and saved in
> 
> 
> Thanks,
> Serguei
> 
> 
> On 6/11/20 16:48, David Holmes wrote:
>> Hi Leonid,
>>
>> On 12/06/2020 7:09 am, Leonid Mesnik wrote:
>>> Hi
>>>
>>> Could you review following fix which change leftovers of ThreadMBean 
>>> to ThreadMXBean. In the most cases the comments were updated only.
>>>
>>> webrev: http://cr.openjdk.java.net/~lmesnik/8242328/webrev.00/
>>
>> Looks good!
>>
>> I find this whole MBean vs MXBean terminology very confusing. :)
>>
>> Thanks,
>> David
>>
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8242328
>>>
>>> Leonid
>>>
> 


More information about the serviceability-dev mailing list