This is an automated email from the ASF dual-hosted git repository.

paksyd pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2 by this push:
     new 1a018f025e1 HBASE-29859 Initialization log for DataTieringManager is 
incorrect (#7695)
1a018f025e1 is described below

commit 1a018f025e19e4c9e5b9f7eaf5c772b761fc788a
Author: Liu Xiao <[email protected]>
AuthorDate: Wed Feb 4 21:32:56 2026 +0800

    HBASE-29859 Initialization log for DataTieringManager is incorrect (#7695)
    
    Signed-off-by: Dávid Paksy <[email protected]>
---
 .../hadoop/hbase/regionserver/DataTieringManager.java    | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTieringManager.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTieringManager.java
index cb02c04e9e3..2c92d9238dc 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTieringManager.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DataTieringManager.java
@@ -69,14 +69,18 @@ public class DataTieringManager {
    */
   public static synchronized boolean instantiate(Configuration conf,
     Map<String, HRegion> onlineRegions) {
-    if (isDataTieringFeatureEnabled(conf) && instance == null) {
-      instance = new DataTieringManager(onlineRegions);
-      LOG.info("DataTieringManager instantiated successfully.");
-      return true;
-    } else {
+    if (!isDataTieringFeatureEnabled(conf)) {
+      LOG.debug("DataTiering feature is disabled (key: {}). Skipping 
instantiation.",
+        GLOBAL_DATA_TIERING_ENABLED_KEY);
+      return false;
+    }
+    if (instance != null) {
       LOG.warn("DataTieringManager is already instantiated.");
+      return false;
     }
-    return false;
+    instance = new DataTieringManager(onlineRegions);
+    LOG.info("DataTieringManager instantiated successfully.");
+    return true;
   }
 
   /**

Reply via email to