hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gregory Chanan (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-7315) Remove support for client-side RowLocks
Date Tue, 11 Dec 2012 00:09:21 GMT

     [ 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

View raw message