[ 
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

Reply via email to