On Mon, 3 Nov 2025 11:42:16 GMT, Erik Gahlin <[email protected]> wrote:

> Can this be done using a diagnostic command, e.g. AOT.stop? It would allow 
> the recording to be stopped from jcmd and the DiagnosticCommandMBean, without 
> the need for a separate MXBean.

Thank you for the suggestion

To answer your first question, we do have a diagnostic command 
(AOT.end_recording) and it would precede the AOT MXBean into mainline and it's 
PR is here: https://github.com/openjdk/jdk/pull/27965

The longer goal for this MXBean is to provide additional methods that would aid 
in monitoring (isRecording, currentRecordingLength etc.), however we decided to 
reduce the scope of the MXBean for main line while we continue to test the 
monitoring functionality in leyden/premain

Historically the diagnostic command came after the MXBean in leyden/premain, 
however I decided to implement the diagnostic command with the necessary JVM 
hooks first to simplify review

So technically we could delay this PR and still have the required functionality 
in mainline, I'd like to hear from the other reviewers on this matter

-------------

PR Comment: https://git.openjdk.org/jdk/pull/28010#issuecomment-3482353337

Reply via email to