[ https://issues.apache.org/jira/browse/HBASE-7137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HBASE-7137: ------------------------- Resolution: Fixed Status: Resolved (was: Patch Available) Resolving. This patch was committed to trunk. Thanks for the patch Hiroshi. > Improve Bytes to accept byte buffers which don't allow us to directly access > their backing arrays > ------------------------------------------------------------------------------------------------- > > Key: HBASE-7137 > URL: https://issues.apache.org/jira/browse/HBASE-7137 > Project: HBase > Issue Type: Improvement > Affects Versions: 0.96.0 > Reporter: Hiroshi Ikeda > Assignee: Hiroshi Ikeda > Priority: Minor > Fix For: 0.96.0 > > Attachments: HBASE-7137.patch, HBASE-7137-V2.patch, > HBASE-7137-V3.patch > > > Inside HBase, it seems that there is the implicit assumption that byte > buffers have backed arrays and are not read-only, and we can freely call > ByteBuffer.array() and arrayOffset() without runtime exceptions. > But some classes, including Bytes, are supposed to be used by users from > outside of HBase, and we should think the possibility that methods receive > byte buffers which don't hold the assumption. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira