[ https://issues.apache.org/jira/browse/HBASE-1758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12786501#action_12786501 ]
stack commented on HBASE-1758: ------------------------------ Applied to TRUNK. @Vaibhav Should we apply this patch to the branch? Thanks for the nice patch Lars. FYI, make patches at $HBASE_HOME rather than in the classes's directory; i.e. this patch was made at $HBASE_HOME/src/java/org/apache/hadoop/client.... but not worrries... next time. Thanks for fix. > 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.