[
https://issues.apache.org/jira/browse/HBASE-17491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yu Li updated HBASE-17491:
--------------------------
Attachment: HBASE-17491.v7.patch
I think the compilation issue in hbase-spark makes a good reason to still have
TableBuilder as an interface with public visibility, while keeping the
implementation package visible.
The v7 patch follows this way and rename TableBuilderImpl to TableBuilderBase.
In my local env it could build successfully w/ patch.
> Remove all setters from HTable interface and introduce a TableBuilder to
> build Table instance
> ---------------------------------------------------------------------------------------------
>
> Key: HBASE-17491
> URL: https://issues.apache.org/jira/browse/HBASE-17491
> Project: HBase
> Issue Type: Sub-task
> Reporter: Yu Li
> Assignee: Yu Li
> Attachments: HBASE-17491.patch, HBASE-17491.v2.patch,
> HBASE-17491.v3.patch, HBASE-17491.v4.patch, HBASE-17491.v5.patch,
> HBASE-17491.v6.patch, HBASE-17491.v7.patch
>
>
> As titled, we will remove all setters in HTable for master branch and
> deprecate them for branch-1 to make HTable thread-safe. And a new
> {{TableBuilder}} interface will be introduced to build Table instance
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)