Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-5542

Unify HRegion.mutateRowsWithLocks() and HRegion.processRow()

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.95.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      mutateRowsWithLocks() does atomic mutations on multiple rows.
      processRow() does atomic read-modify-writes on a single row.

      It will be useful to generalize both and have a
      processRowsWithLocks() that does atomic read-modify-writes on multiple rows.

      This also helps reduce some redundancy in the codes.

        Attachments

        1. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.1.patch
          26 kB
          Phabricator
        2. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.10.patch
          66 kB
          Phabricator
        3. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.11.patch
          62 kB
          Phabricator
        4. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.12.patch
          62 kB
          Phabricator
        5. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.13.patch
          62 kB
          Phabricator
        6. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.14.patch
          62 kB
          Phabricator
        7. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.15.patch
          62 kB
          Phabricator
        8. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.2.patch
          27 kB
          Phabricator
        9. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.3.patch
          28 kB
          Phabricator
        10. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.4.patch
          58 kB
          Phabricator
        11. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.5.patch
          58 kB
          Phabricator
        12. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.6.patch
          58 kB
          Phabricator
        13. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.7.patch
          62 kB
          Phabricator
        14. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.8.patch
          63 kB
          Phabricator
        15. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.9.patch
          63 kB
          Phabricator
        16. HBASE-5542.2.txt
          68 kB
          Scott Chen
        17. HBASE-5542.3.txt
          66 kB
          Scott Chen
        18. HBASE-5542.4.txt
          66 kB
          Scott Chen
        19. HBASE-5542.4.txt
          66 kB
          Scott Chen
        20. HBASE-5542.4.txt
          66 kB
          Scott Chen
        21. HBASE-5542.txt
          68 kB
          Scott Chen

          Issue Links

            Activity

              People

              • Assignee:
                schen Scott Chen
                Reporter:
                schen Scott Chen
              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: