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

Remove sync client implementation and wrap async client under sync client interface

    XMLWordPrintableJSON

    Details

    • Type: Task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 3.0.0-alpha-1
    • Component/s: None
    • Labels:
      None

      Description

      Since 2.0 we have async client, now we have two client implementations. We can implement an sync client (Table interface) by using async client, getting a CompletableFuture and then waiting it done directly. This can reduce the maintenance work at client side in the future.
      Async client is done, we tested the performance and it showed it has same performance with sync client. In branch-2 we can keep old sync client implementations and remove it in master branch (since 3.0).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                yangzhe1991 Phil Yang
              • Votes:
                0 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated: