RFR: 8369736 - Add management interface for AOT cache creation [v4]
    Mat Carter 
    macarte at openjdk.org
       
    Mon Nov  3 20:08:22 UTC 2025
    
    
  
On Mon, 3 Nov 2025 11:42:16 GMT, Erik Gahlin <egahlin at openjdk.org> 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
    
    
More information about the serviceability-dev
mailing list