[10] RFR(M) 8182701: Modify JVMCI to allow Graal Compiler to expose platform MBean

Alan Bateman Alan.Bateman at oracle.com
Wed Jul 12 21:29:28 UTC 2017


On 12/07/2017 22:20, Vladimir Kozlov wrote:
> https://bugs.openjdk.java.net/browse/JDK-8182701
> webrev:
> http://cr.openjdk.java.net/~kvn/8182701/webrev.jdk/
> http://cr.openjdk.java.net/~kvn/8182701/webrev.hs/
>
> Contributed by Jaroslav Tulach.
>
> JDK itself contains quite a lot of platform MBeans which get 
> registered "on demand". Graal compiler (jdk.internal.vm.compiler) 
> provides its own MBean(s) - however currently there is no way to 
> register it "on demand". JDK9 already contains support for collecting 
> platform MBeans from various modules. We just need to expose Graal 
> MBean through JVMCI.
Just to say that using services, by having jdk.internal.vm.ci declare 
that it `provides` an implementation of PlatformMBeanProvider is the 
right way to do this (and the qualified export to get access to the 
service type is correct too).

-Alan


More information about the hotspot-compiler-dev mailing list