[ 
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

        

Reply via email to