[
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