Visitar URL original
8641: MBean Server view should avoid run blocking IO on the GUI thread by skarsaune · Pull Request #740 · openjdk/jmc · GitHub
Skip to content

8641: MBean Server view should avoid run blocking IO on the GUI thread - #740

Draft
skarsaune wants to merge 9 commits into
openjdk:masterfrom
skarsaune:JMC-8641_do_not_block_main_thread
Draft

skarsaune wants to merge 9 commits into
openjdk:masterfrom
skarsaune:JMC-8641_do_not_block_main_thread

Conversation

@skarsaune

@skarsaune skarsaune commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

[x] I confirm that I make this contribution in accordance with the OpenJDK Interim AI Policy

Several steps have been taken to move heavy and slow operations out of the main thread:

  1. Preload information needed to load the MBean Server console tabs in a new injected interface, to avoid doing calls while builtding tabs
  2. Created a new helper so that label providers do not do heavy stuff while rendering the gui
  3. Other steps to load data in the background, not as part of building the GUI

Progress

  • Commit message must refer to an issue
  • Change must be properly reviewed (1 review required, with at least 1 Committer)

Error

 ⚠️ Pull request body is missing required line: - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).

Issue

  • JMC-8641: MBean Server view should avoid run blocking IO on the GUI thread (Task - P4)

Reviewing

Using git

Checkout this PR locally:
$ git fetch https://git.openjdk.org/jmc.git pull/740/head:pull/740
$ git checkout pull/740

Update a local copy of the PR:
$ git checkout pull/740
$ git pull https://git.openjdk.org/jmc.git pull/740/head

Using Skara CLI tools

Checkout this PR locally:
$ git pr checkout 740

View PR using the GUI difftool:
$ git pr show -t 740

Using diff file

Download this PR as a diff file:
https://git.openjdk.org/jmc/pull/740.diff

@bridgekeeper

bridgekeeper Bot commented Nov 11, 2026

Copy link
Copy Markdown

👋 Welcome back skarsaune! A progress list of the required criteria for merging this PR into master will be added to the body of your pull request. There are additional pull request commands available for use with this pull request.

@openjdk

openjdk Bot commented Nov 11, 2026

Copy link
Copy Markdown

❗ This change is not yet ready to be integrated.
See the Progress checklist in the description for automated requirements.

@skarsaune skarsaune changed the title JMC-8641: Move external calls out of main thread JMC-8641: MBean Server view should avoid run blocking IO on the GUI thread Nov 11, 2026
@openjdk openjdk Bot changed the title JMC-8641: MBean Server view should avoid run blocking IO on the GUI thread 8641: MBean Server view should avoid run blocking IO on the GUI thread Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant