[ 
https://issues.apache.org/jira/browse/HBASE-15069?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15096964#comment-15096964
 ] 

Jonathan Hsieh commented on HBASE-15069:
----------------------------------------

v4. 

I ended up replacing the FileSystem.get() calls with Path.getFileSystem(conf) 
calls.  We'll see how the tests go.  

I've also cleaned up the naming in some of the builders to make it more obvious 
when and what they are used for.

> Unify HFile Writer and Reader creation patterns
> -----------------------------------------------
>
>                 Key: HBASE-15069
>                 URL: https://issues.apache.org/jira/browse/HBASE-15069
>             Project: HBase
>          Issue Type: Bug
>          Components: HFile
>    Affects Versions: 2.0.0
>            Reporter: Jonathan Hsieh
>            Assignee: Jonathan Hsieh
>             Fix For: 2.0.0
>
>         Attachments: hbase-15069.patch, hbase-15069.v2.patch, 
> hbase-15069.v3.patch, hbase-15069.v4.patch
>
>
> There are a plethora of different static methods sprinkled through out 
> HStoreFile and HFile, and many tests that have extraneous calls to 'new 
> CacheConfig(conf)' or essentially extraneous FileSystem arguments threaded 
> through out the code.
> This patch forces all creation to go through HFile Reader and Writer 
> Builders, eliminates all static Builder constructors, and limits the exposure 
> Reader/Writers .  It also forces all HFile writer uses outside of the 
> o.a.h.h.io.hfile package to use the StoreFile writers



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to