[ https://issues.apache.org/jira/browse/HBASE-17576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15951716#comment-15951716 ]
Enis Soztutar commented on HBASE-17576: --------------------------------------- - This should be ordered reverse? {code} + return server_name ? "" : server_name->ShortDebugString(); {code} - RawAsyncTable should remain async. All of the methods should return Futures, rather than blocking on the results. So the following method will need to go to table.cc instead. {code} +std::vector<std::shared_ptr<Result>> RawAsyncTable::Get( {code} - {{std::vector<std::shared_ptr<hbase::Get>>}} is already an instance of {{std::vector<std::shared_ptr<Row>>}}, no? You should not need to copy the vector. {code} +std::vector<std::shared_ptr<Result>> RawAsyncTable::Get( + const std::vector<std::shared_ptr<hbase::Get>>& gets) { + std::vector<std::shared_ptr<Row>> rows; {code} - In Get() when you call {{collectAll}}, and {{then()}}, you should also wait for the results, before returning the response back to the caller. > [C++] Implement request retry mechanism over RPC for Multi calls. > ----------------------------------------------------------------- > > Key: HBASE-17576 > URL: https://issues.apache.org/jira/browse/HBASE-17576 > Project: HBase > Issue Type: Sub-task > Reporter: Sudeep Sunthankar > Assignee: Sudeep Sunthankar > Attachments: HBASE-17576.HBASE-14850.v1.patch, > HBASE-17576.HBASE-14850.v2.patch, HBASE-17576.HBASE-14850.v3.patch, > HBASE-17576.HBASE-14850.v4.patch, HBASE-17576.HBASE-14850.v5.patch, > HBASE-17576.HBASE-14850.v6.patch, HBASE-17576.HBASE-14850.v7.patch > > > This work is based on top of HBASE-17465. Multi Calls will be based on this. -- This message was sent by Atlassian JIRA (v6.3.15#6346)