[
https://issues.apache.org/jira/browse/HBASE-7315?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gregory Chanan updated HBASE-7315:
----------------------------------
Attachment: HBASE-7315.patch
* attached HBASE-7315.patch *
Removes support for user-level RowLocks.
I tried to minimize the changes to the interfaces as follows:
- On the client side, replaces instances of RowLock with NullType. This is so
that client code that only passed in a null RowLock, e.g. Get get = new
Get(row, null) will still work.
- On the server side, replaces instances of "Integer lockId" with NullType in
the public methods of HRegion. This is so that coprocessors that call into
HRegion directly will still function as long as they passed in "null" as the
lockId.
This also means it was easier to not change all the tests :). If it is
preferred, I can do a follow on issue that removes the NullTypes.
> Remove support for client-side RowLocks
> ---------------------------------------
>
> Key: HBASE-7315
> URL: https://issues.apache.org/jira/browse/HBASE-7315
> Project: HBase
> Issue Type: Sub-task
> Components: Transactions/MVCC
> Reporter: Gregory Chanan
> Assignee: Gregory Chanan
> Fix For: 0.96.0
>
> Attachments: HBASE-7315.patch
>
>
> See comments in HBASE-7263.
--
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