> This PR proposes to add a JDK-specific monitoring and management interface 
> for the virtual thread scheduler. The interface is named 
> [VirtualThreadSchedulerMXBean](https://download.java.net/java/early_access/loom/docs/api/jdk.management/jdk/management/VirtualThreadSchedulerMXBean.html)
>  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).

Alan Bateman has updated the pull request with a new target base due to a merge 
or a rebase. The incremental webrev excludes the unrelated changes brought in 
by the merge/rebase. The pull request contains six additional commits since the 
last revision:

 - Sync up from loom repo
 - Merge
 - Sync up from loom repo
 - Merge
 - Sync up from loom repo
 - Initial commit

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/20816/files
  - new: https://git.openjdk.org/jdk/pull/20816/files/1ce1a6ac..189d5467

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=20816&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=20816&range=01-02

  Stats: 2610 lines in 145 files changed: 1698 ins; 576 del; 336 mod
  Patch: https://git.openjdk.org/jdk/pull/20816.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20816/head:pull/20816

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

Reply via email to