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

Add first AsyncTable impl and create TableImpl based on it

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.0.0
    • Component/s: Client
    • Labels:
    • Hadoop Flags:
      Reviewed
    • Release Note:
      Add AsyncConnection, AsyncTable and AsyncTableRegionLocator. Now the AsyncTable only support get, put and delete. And the implementation of AsyncTableRegionLocator is synchronous actually.

      Description

      First we create an AsyncTable interface with implementation without the Scan functionality. Those will land in a separate patch since they need a refactor of existing scans.

      Also added is a new TableImpl to replace HTable. It uses the AsyncTableImpl internally and should be a bit faster because it does jump through less hoops to do ProtoBuf transportation. This way we can run all existing tests on the AsyncTableImpl to guarantee its quality.

        Attachments

        1. HBASE-15921.demo.patch
          28 kB
          Yu Li
        2. HBASE-15921.patch
          149 kB
          Jurriaan Mous
        3. HBASE-15921.v1.patch
          149 kB
          Jurriaan Mous
        4. HBASE-15921-v10.patch
          88 kB
          Duo Zhang
        5. HBASE-15921-v11.patch
          83 kB
          Duo Zhang
        6. HBASE-15921-v2.patch
          178 kB
          Duo Zhang
        7. HBASE-15921-v3.patch
          68 kB
          Duo Zhang
        8. HBASE-15921-v4.patch
          76 kB
          Duo Zhang
        9. HBASE-15921-v5.patch
          90 kB
          Duo Zhang
        10. HBASE-15921-v6.patch
          95 kB
          Duo Zhang
        11. HBASE-15921-v7.patch
          87 kB
          Duo Zhang
        12. HBASE-15921-v8.patch
          87 kB
          Duo Zhang
        13. HBASE-15921-v9.patch
          83 kB
          Duo Zhang

          Issue Links

            Activity

              People

              • Assignee:
                zhangduo Duo Zhang
                Reporter:
                jurmous Jurriaan Mous
              • Votes:
                0 Vote for this issue
                Watchers:
                21 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: