[
https://issues.apache.org/jira/browse/HBASE-11826?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14118688#comment-14118688
]
Enis Soztutar commented on HBASE-11826:
---------------------------------------
{{Admin}} is a new interface in 0.99+. Thus I think we do not want to include
methods with tableOrRegionName args there. Let's keep them in HBaseAdmin though
for BC. Agreed with Stack that we can focus on getting rid of all deprecated
stuff for 2.0 later. I'll upload a new patch shortly.
> Split each tableOrRegionName admin methods into two targetted methods
> ---------------------------------------------------------------------
>
> Key: HBASE-11826
> URL: https://issues.apache.org/jira/browse/HBASE-11826
> Project: HBase
> Issue Type: Improvement
> Reporter: Carter
> Assignee: Carter
> Fix For: 0.99.0, 2.0.0
>
> Attachments: HBASE_11826.patch, HBASE_11826_v2.patch,
> HBASE_11826_v2.patch
>
>
> Purpose of this is two implement [~enis]'s suggestion to strongly type the
> methods that take "tableOrRegionName" as an argument.
> For instance:
> {code}
> void compact(final String tableNameOrRegionName)
> void compact(final byte[] tableNameOrRegionName)
> {code}
> becomes
> {code}
> @Deprecated
> void compact(final String tableNameOrRegionName)
> @Deprecated
> void compact(final byte[] tableNameOrRegionName)
> void compact(TableName table)
> void compactRegion(final byte[] regionName)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)