[ https://issues.apache.org/jira/browse/HBASE-1758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lars Francke updated HBASE-1758: -------------------------------- Attachment: HTableinterface-deletes.patch Stumbled across these two things: * delete(List<Delete>) is missing from the interface (but present in HTable) * I think get(Get) should mention what happens when the row could not be found so I edited the JavaDoc for this one I hope this is the right place for this. Didn't know if I should open a new ticket for it. > 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 > > > 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.