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.

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