Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-25207

Revisit the implementation and usage of RegionStates.include

    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      After several round of refactoring and fixing, the method has been used in lots of places and the implementation looks really confusing.

      As in the first if condition for testing RegionStateNode and RegionInfo state, we will always return false when split is true, which means we will always filter out split parent, as a split parent, is split = true and also offline = true.

      I think the reason why there is no problem is that, only in EnableTableProcedure we call this method with offline = true, and EnableTableProcedure does not need to deal with split parent...

      And now since we found a problem in HBASE-25206, where we need to get split parent when deleting a table, I think it is time to revisit this method and make logic less confusing.

      Attachments

        Issue Links

          Activity

            People

              zhangduo Duo Zhang
              zhangduo Duo Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: