Skip to content

HBASE-30209 MobFileCleanerChore is not registered for online configur…#8341

Open
liuxiaocs7 wants to merge 2 commits into
apache:branch-2from
liuxiaocs7:HBASE-30209-branch-2
Open

HBASE-30209 MobFileCleanerChore is not registered for online configur…#8341
liuxiaocs7 wants to merge 2 commits into
apache:branch-2from
liuxiaocs7:HBASE-30209-branch-2

Conversation

@liuxiaocs7

@liuxiaocs7 liuxiaocs7 commented Jun 11, 2026

Copy link
Copy Markdown
Member

…… (#8324)

apache#8324)

Signed-off-by: Junegunn Choi <junegunn@apache.org>
Reviewed-by: Vladimir Rodionov <vladrodionov@gmail.com>
@liuxiaocs7 liuxiaocs7 requested a review from Copilot June 11, 2026 12:51
@liuxiaocs7 liuxiaocs7 added the backport This PR is a back port of some issue or issues already committed to master label Jun 11, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses HBASE-30209 by ensuring MobFileCleanerChore participates in HMaster’s online configuration update mechanism (via ConfigurationManager observers), and adds/extends tests to validate both scheduling and dynamic reconfiguration behavior.

Changes:

  • Register MobFileCleanerChore as a ConfigurationManager observer during HMaster initialization.
  • Add a unit test validating MobFileCleanerChore.onConfigurationChange resizes its executor thread pool.
  • Extend the “default scheduled chores” master test to assert the MOB cleaner chore is scheduled and registered as a configuration observer.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java Registers MobFileCleanerChore with configurationManager so it receives online config updates.
hbase-server/src/test/java/org/apache/hadoop/hbase/mob/TestMobFileCleanerChore.java Adds a test verifying onConfigurationChange resizes the cleaner executor.
hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestMasterChoreScheduled.java Adds coverage to confirm the MOB cleaner chore is scheduled and intended to be registered for config updates.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@liuxiaocs7

Copy link
Copy Markdown
Member Author

wait #8342

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a back port of some issue or issues already committed to master

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants