[
https://issues.apache.org/jira/browse/HBASE-6635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stack updated HBASE-6635:
-------------------------
Attachment: hfile.png
Lets also squash all this hfilereaderv2 and v3 and abstract hfilereader and
scannerv3 + abstractscanner + scannerv2, etc. See attached diagram for view on
some of the convolutions we've made.
> Refactor HFile version selection and exception handling.
> --------------------------------------------------------
>
> Key: HBASE-6635
> URL: https://issues.apache.org/jira/browse/HBASE-6635
> Project: HBase
> Issue Type: Bug
> Reporter: Jonathan Hsieh
> Attachments: hfile.png
>
>
> Trunk and 0.94's HFile code has some fairly convoluted code for bypassing
> checksums and has mixed usage of runtime and io exceptions when error
> conditions arise. This jira would clean up the code to have better
> encapsulation and be more explicit about what kinds of exceptions are thrown
> and what they mean. (This was partially spurred by comments in reviews of
> HBASE-6586).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)