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

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

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.95.0
    • None
    • None
    • 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. HBASE-5542.4.txt
          66 kB
          Scott Chen
        2. HBASE-5542.4.txt
          66 kB
          Scott Chen
        3. HBASE-5542.4.txt
          66 kB
          Scott Chen
        4. HBASE-5542.3.txt
          66 kB
          Scott Chen
        5. HBASE-5542.2.txt
          68 kB
          Scott Chen
        6. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.15.patch
          62 kB
          Phabricator
        7. HBASE-5542.txt
          68 kB
          Scott Chen
        8. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.14.patch
          62 kB
          Phabricator
        9. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.13.patch
          62 kB
          Phabricator
        10. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.12.patch
          62 kB
          Phabricator
        11. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.11.patch
          62 kB
          Phabricator
        12. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.10.patch
          66 kB
          Phabricator
        13. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.9.patch
          63 kB
          Phabricator
        14. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.8.patch
          63 kB
          Phabricator
        15. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.7.patch
          62 kB
          Phabricator
        16. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.6.patch
          58 kB
          Phabricator
        17. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.4.patch
          58 kB
          Phabricator
        18. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.5.patch
          58 kB
          Phabricator
        19. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.3.patch
          28 kB
          Phabricator
        20. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.2.patch
          27 kB
          Phabricator
        21. ASF.LICENSE.NOT.GRANTED--HBASE-5542.D2217.1.patch
          26 kB
          Phabricator

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: