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

Add first AsyncTable impl and create TableImpl based on it

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • Client
    • Reviewed
    • 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-v9.patch
          83 kB
          Duo Zhang
        2. HBASE-15921-v8.patch
          87 kB
          Duo Zhang
        3. HBASE-15921-v7.patch
          87 kB
          Duo Zhang
        4. HBASE-15921-v6.patch
          95 kB
          Duo Zhang
        5. HBASE-15921-v5.patch
          90 kB
          Duo Zhang
        6. HBASE-15921-v4.patch
          76 kB
          Duo Zhang
        7. HBASE-15921-v3.patch
          68 kB
          Duo Zhang
        8. HBASE-15921-v2.patch
          178 kB
          Duo Zhang
        9. HBASE-15921-v11.patch
          83 kB
          Duo Zhang
        10. HBASE-15921-v10.patch
          88 kB
          Duo Zhang
        11. HBASE-15921.v1.patch
          149 kB
          Jurriaan Mous
        12. HBASE-15921.patch
          149 kB
          Jurriaan Mous
        13. HBASE-15921.demo.patch
          28 kB
          Yu Li

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: