[ https://issues.apache.org/jira/browse/HBASE-13784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14585796#comment-14585796 ]
Jurriaan Mous commented on HBASE-13784: --------------------------------------- bq. When we thinking asynctable would show up? 1.3 or 2.0? It is too late for 1.2. It is likely too disruptive for 1.3.. though if all tests pass and asynctable is additive and doesn't significantly disturb blocking HTable implementation, it could come in for 1.3. (I put reply here) One thing that is not done with this patch is that we need to delete the sync RpcClient implementation. I am thinking to make a separate patch for that. (Currently there are some TODOs in the patch where implementations are missing) Many async internals will fail with that client handling the calls. Maybe AsyncRpcClient is now faster since it removes an abstraction layer. The current code does disturb a bit of the replica and the Scanner code. (ScannerCallable, ScannerCallableWithReplica is used within current code) So replacing the default RpcClient without fallback together with some changes internally in scans is maybe to disruptive for 1.3. Or maybe we can do some performance tests before really deciding. What is the current schedule for 2.0 and 1.3? I await the landing of HBASE-13893 before continuing the work on this patch. I need the changes to the tests so I can implement the Async Table tests. > Add Async Client Table API > -------------------------- > > Key: HBASE-13784 > URL: https://issues.apache.org/jira/browse/HBASE-13784 > Project: HBase > Issue Type: New Feature > Reporter: Jurriaan Mous > Assignee: Jurriaan Mous > Attachments: ClientScanner-class-diagram.png, HBASE-13784-v1.patch, > HBASE-13784-v2.patch, HBASE-13784-v3.patch, HBASE-13784-v4.patch, > HBASE-13784-v5.patch, HBASE-13784-v6.patch, HBASE-13784.patch > > > With the introduction of the Async HBase RPC Client it is possible to create > an Async Table API and more. This issue is focussed on creating a first async > Table API so it is possible to do any non deprecated Table call in an async > way. -- This message was sent by Atlassian JIRA (v6.3.4#6332)