[
https://issues.apache.org/jira/browse/HBASE-5451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13215378#comment-13215378
]
stack commented on HBASE-5451:
------------------------------
Excellent!
Minor, would do:
if (!head.hasUserInfo()) return;
.. Then you'd save an indent of the whole body of the method.
Seems like ticket should be renamed user (we seem to be creating a user rather
than a ticket?) here -- I like the way you ask user to create passing the
header:
- ticket = header.getUser();
+ ticket = User.create(header);
Is ConnectionContext actually the headers? Should it be called
ConnectionHeader?
What is this -- HBaseCompleteRpcRequestProto? Its 'The complete RPC request
message'. Its the callid and the client request. Is it the complete request
because its missing the header? Should it just be called Request since its
inside a package that makes its provinence clear? I suppose request would be
odd because you then do getRequest on it... hmm.
Why tunnelRequest. Whats that mean?
I like the builder stuff making headers and request over in client.
Fatten doc on the proto file I'd say. Its going to be our spec.
Can these proto classes drop the HBaseRPC prefix? Is the Proto suffix going to
be our convention denoting Proto classes going forward?
Are we doing to repeat the hrpc exception handling carrying Strings for
exceptions from server to client?
> Switch RPC call envelope/headers to PBs
> ---------------------------------------
>
> Key: HBASE-5451
> URL: https://issues.apache.org/jira/browse/HBASE-5451
> Project: HBase
> Issue Type: Sub-task
> Components: ipc, master, migration, regionserver
> Reporter: Todd Lipcon
> Assignee: Devaraj Das
> Attachments: rpc-proto.patch.1_2
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira