Dan Burkert has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/8789 )

Change subject: KUDU-2228: Make Messenger options configurable
......................................................................


Patch Set 3:

(7 comments)

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/messenger.h
File src/kudu/rpc/messenger.h:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/messenger.h@168
PS3, Line 168:   int64_t rpc_negotiation_timeout_ms_ = 3000;
Probably best to set these defaults in the constructor to keep things 
consistent.


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/messenger.cc
File src/kudu/rpc/messenger.cc:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/messenger.cc@74
PS3, Line 74: // Default of 65 seconds.
nit: no need to comment this (it's obvious from context).


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/negotiation.h
File src/kudu/rpc/negotiation.h:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/negotiation.h@33
PS3, Line 33: enum class TriStateFlag;
This doesn't appear to be used.

Edit: or is it necessary because RpcAuthentication and RpcEncryption are 
typedefs?


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/rpc-test-base.h
File src/kudu/rpc/rpc-test-base.h:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/rpc-test-base.h@564
PS3, Line 564:   void StartTestServer(Sockaddr *server_addr, bool enable_ssl = 
false,
Wrap this like you did with 'CreateMessenger'


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/rpc-test-base.h@605
PS3, Line 605:   void DoStartTestServer(Sockaddr *server_addr, bool enable_ssl 
= false,
ditto


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/sasl_common.cc
File src/kudu/rpc/sasl_common.cc:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/rpc/sasl_common.cc@269
PS3, Line 269:   is_kerberos_enabled.Store(kerberos_enabled);
I think it may be cleaner to pass in the kerberos_enabled flag into the Once, 
and set it there.  That will make it threadsafe as just a normal (non-atomic) 
static.  Unfortunately it doesn't look like the Google flavor of once supports 
flags to the init function, but the standard library does, so you'd have to 
switch it to use that.


http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/server/server_base.cc
File src/kudu/server/server_base.cc:

http://gerrit.cloudera.org:8080/#/c/8789/3/src/kudu/server/server_base.cc@52
PS3, Line 52: // for RpcAuthentication, RpcEncryption
this comment isn't necessary, we have a tool that checks headers.



--
To view, visit http://gerrit.cloudera.org:8080/8789
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ia21814ffb6e283c2791985b089878b579905f0ba
Gerrit-Change-Number: 8789
Gerrit-PatchSet: 3
Gerrit-Owner: Sailesh Mukil <sail...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Dan Burkert <danburk...@apache.org>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Michael Ho <k...@cloudera.com>
Gerrit-Reviewer: Sailesh Mukil <sail...@cloudera.com>
Gerrit-Reviewer: Tidy Bot
Gerrit-Comment-Date: Thu, 07 Dec 2017 22:02:56 +0000
Gerrit-HasComments: Yes

Reply via email to