< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java

Print this page

        

*** 24,33 **** --- 24,35 ---- import static jdk.vm.ci.common.InitTimer.timer; import static org.graalvm.compiler.hotspot.HotSpotGraalOptionValues.GRAAL_OPTION_PROPERTY_PREFIX; import java.io.PrintStream; + import java.util.Map; + import java.util.Collections; import org.graalvm.compiler.debug.MethodFilter; import org.graalvm.compiler.options.Option; import org.graalvm.compiler.options.OptionKey; import org.graalvm.compiler.options.OptionType;
*** 188,193 **** --- 190,202 ---- return CompilationLevel.Simple; } } return level; } + + public Map<String, Object> mbeans() { + HotSpotGraalCompiler compiler = createCompiler(HotSpotJVMCIRuntime.runtime()); + String name = "org.graalvm.compiler.hotspot:type=Options"; + Object bean = ((HotSpotGraalRuntime) compiler.getGraalRuntime()).getMBean(); + return Collections.singletonMap(name, bean); + } }
< prev index next >