[ https://issues.apache.org/jira/browse/HBASE-1758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12788395#action_12788395 ]
Vaibhav Puranik commented on HBASE-1758: ---------------------------------------- Lars, changes look good. You are right. We purposely omitted 'region awareness methods' (getStartKeys, isTableEnabled, getRegionsInfo etc). @Stack, I am little confused because of reopening of the same issue? We have to file a new issue if I understand the process rightly. we cannot make change to the released product, right? In that case which branch were you talking about applying this patch to? > Extract interface out of HTable > ------------------------------- > > Key: HBASE-1758 > URL: https://issues.apache.org/jira/browse/HBASE-1758 > Project: Hadoop HBase > Issue Type: Improvement > Components: client > Reporter: Vaibhav Puranik > Fix For: 0.21.0 > > Attachments: HTableinterface-deletes.patch, HTableinterface.patch, > HTableInterface.patch, HTableInterface.patch > > > As per discussions in Hackathon, we have extracted interface out of HTable > and named it as HTableInterface. This will make unit testing client code > easier and simplify client API. > It opens other possibilities such as creating a HTable that does not do any > RPC calls, MockHTable etc. > HTablePool still returns HTable instances. But we have added a setter method > for HTableInterfaceFactory on it. Thus developers can write their own > HTableInterfaceFactory impl to return their own HTableInterface > implementation. > I have assigned this issue to 0.21 but you may consider it to move it to 0.20 > if possible. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.