On Mon, 2 Sep 2024 12:25:05 GMT, Alan Bateman <al...@openjdk.org> wrote:

> This PR proposes to add a JDK-specific monitoring and management interface 
> for the virtual thread scheduler. The interface is named 
> VirtualThreadSchedulerMXBean and allows JMX based tooling monitor/manage the 
> scheduler's target parallelism and monitor thread counts.
> 
> The JDK 5/6 era JDK-specific management interfaces are in 
> jdk.management/com.sun.management. The proposal here is to start afresh in 
> the jdk.management package, thus establishing a "new home" for JDK-specific 
> management interfaces going forward.
> 
> jdk.test.lib.thread.VThreadRunner is test infrastructure used by several 
> tests to set or ensure some level of parallelism. This is changed from using 
> deep reflection to using the MXBean to access the target parallelism, which 
> requires changes to the `@modules` tag tests in a number of tests (some tests 
> no longer need to open java.base/java.lang).
> 
> (The changes proposed here have been in the loom repo for some time. A 
> related command for the jcmd tool is also in that repo and will be proposed 
> separately).
> 
> Testing: tier1-4

This pull request has now been integrated.

Changeset: 7e2bcf6d
Author:    Alan Bateman <al...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/7e2bcf6d0010161dfbc50da4031e65cb5482fb77
Stats:     728 lines in 23 files changed: 675 ins; 17 del; 36 mod

8338890: Add monitoring/management interface for the virtual thread scheduler

Reviewed-by: kevinw

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

PR: https://git.openjdk.org/jdk/pull/20816

Reply via email to