< prev index next >
src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java
Print this page
rev 52509 : [mq]: graal
@@ -148,15 +148,21 @@
/**
* Checks for active MBean server and if available, processes deferred registrations.
*/
synchronized void poll() {
if (platformMBeanServer == null) {
+ try {
ArrayList<MBeanServer> servers = MBeanServerFactory.findMBeanServer(null);
if (!servers.isEmpty()) {
platformMBeanServer = ManagementFactory.getPlatformMBeanServer();
process();
}
+ } catch (SecurityException e) {
+ // Without permission to find or create the MBeanServer,
+ // we cannot process any Graal mbeans.
+ deferred = null;
+ }
} else {
process();
}
}
}
< prev index next >