[ 
https://issues.apache.org/jira/browse/HBASE-18773?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16157904#comment-16157904
 ] 

Zach York commented on HBASE-18773:
-----------------------------------

For some reason RB is not letting me publish my comment. Putting it here for 
now:

[~uagashe], yes the HRegionInfo methods used this new method I created in the 
implementation (in a separate patch).


[~stack], do you mean something like what I have below (dynamic isMeta):

public boolean isMeta() {
    String[] parts = 
getNameWithNamespaceInclAsString().split(String.valueOf(NAMESPACE_DELIM));
    if (parts[0].equals(NamespaceDescriptor.SYSTEM_NAMESPACE_NAME_STR) && 
parts[1].contains(DEFAULT_META_TABLE_NAME_STR)) {
      return true;
    }
    return false;
  }
  
  
The only issue I see with this approach is that it might be confusing for 
TableName.isMetaTableName() and tableName.isMeta to return different results.

> Add utility to determine if a TableName is a meta table
> -------------------------------------------------------
>
>                 Key: HBASE-18773
>                 URL: https://issues.apache.org/jira/browse/HBASE-18773
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Zach York
>            Assignee: Zach York
>         Attachments: HBASE-18773.HBASE-18477.001.patch
>
>
> HBASE-18444 adds a method of specifying a meta table suffix. To continue work 
> on HBASE-18477, we need a way to determine if a TableName is a meta table. 
> This patch adds this method and a unit test.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to