[ https://issues.apache.org/jira/browse/HBASE-5937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13434195#comment-13434195 ]
Flavio Junqueira commented on HBASE-5937: ----------------------------------------- I wanted to report the progress Ivan and I have made on this issue so far. We have a repository that we have been working on, just in case anyone is interested in giving comments on our changes so far: https://github.com/fpj/hbase Here are some issues we have come across and we have in our todo list: # Failing tests: There are a number of tests failing and we are still investigating the causes; # getReader/createWriter: We moved these methods to HLogUtil, but we can't agree on whether they should be part of the new HLog interface or not. The main issue is that getReader is called from a number of places where we have no HLog object available. In the case we make them part of the interface, we will need to find a way of making an HLog object available in those places. # HLogSplitter: It should be part of HLogFactory. # Protected methods of FSHLog: There are a number of calls in the tests to protected methods of FSHLog. We solved it so far by type-casting, but it doesn't look very clean and I'm not very happy about that. > Refactor HLog into an interface. > -------------------------------- > > Key: HBASE-5937 > URL: https://issues.apache.org/jira/browse/HBASE-5937 > Project: HBase > Issue Type: Sub-task > Reporter: Li Pi > Assignee: Li Pi > Priority: Minor > > What the summary says. Create HLog interface. Make current implementation use > it. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira