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

Add first AsyncTable impl and create TableImpl based on it

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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-v11.patch
          83 kB
          Duo Zhang
        2. HBASE-15921-v10.patch
          88 kB
          Duo Zhang
        3. HBASE-15921-v9.patch
          83 kB
          Duo Zhang
        4. HBASE-15921-v8.patch
          87 kB
          Duo Zhang
        5. HBASE-15921-v7.patch
          87 kB
          Duo Zhang
        6. HBASE-15921-v6.patch
          95 kB
          Duo Zhang
        7. HBASE-15921-v5.patch
          90 kB
          Duo Zhang
        8. HBASE-15921-v4.patch
          76 kB
          Duo Zhang
        9. HBASE-15921-v3.patch
          68 kB
          Duo Zhang
        10. HBASE-15921-v2.patch
          178 kB
          Duo Zhang
        11. HBASE-15921.demo.patch
          28 kB
          Yu Li
        12. HBASE-15921.v1.patch
          149 kB
          Jurriaan Mous
        13. HBASE-15921.patch
          149 kB
          Jurriaan Mous

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment