[
https://issues.apache.org/jira/browse/HBASE-12684?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14252072#comment-14252072
]
stack commented on HBASE-12684:
-------------------------------
Here is a quick review. Hope it helps some.
Why out of interest the below change?
830 return (value != null)? Integer.valueOf(value).intValue():
DEFAULT_TTL; 830 return (value != null) ? Integer.parseInt(value) :
DEFAULT_TTL;
The below is not a repeat because we are replacing old rpc with this new one?
81 private static final byte[] MAGIC = new byte[] { 'H', 'B', 'a', 's' };
This looks great: 201
f.channel().pipeline().addFirst(saslHandler);
This change is good too:
150 extends AbstractRpcClient.BlockingRpcChannelImplementation {
149 extends RpcClientImpl.BlockingRpcChannelImplementation {
Patch looks great. On the tests that are zombies, they are probably missing
(timeout=XX) annotations after @Test. Feel free to add if it will help you
debug. When you get a chance, make a list of what you will be able to remove
after this is all working. I love removing code.
Thanks [~jurmous]
> Add new AsyncRpcClient
> ----------------------
>
> Key: HBASE-12684
> URL: https://issues.apache.org/jira/browse/HBASE-12684
> Project: HBase
> Issue Type: Improvement
> Components: Client
> Reporter: Jurriaan Mous
> Assignee: Jurriaan Mous
> Attachments: HBASE-12684-v1.patch, HBASE-12684-v2.patch,
> HBASE-12684-v3.patch, HBASE-12684-v4.patch, HBASE-12684-v5.patch,
> HBASE-12684.patch
>
>
> With the changes in HBASE-12597 it is possible to add new RpcClients. This
> issue is about adding a new Async RpcClient which would enable HBase to do
> non blocking protobuf service communication.
> Besides delivering a new AsyncRpcClient I would also like to ask the question
> what it would take to replace the current RpcClient? This would enable to
> simplify async code in some next issues.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)