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

Add first AsyncTable impl and create TableImpl based on it



    • 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:
    • Release Note:
      Add AsyncConnection, AsyncTable and AsyncTableRegionLocator. Now the AsyncTable only support get, put and delete. And the implementation of AsyncTableRegionLocator is synchronous actually.


      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.


        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



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


                • Created: