Todd Lipcon has posted comments on this change. Change subject: [java] separating Connection ......................................................................
Patch Set 18: (18 comments) http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduClient.java File java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduClient.java: PS18, Line 228: helper nit: here and below it says 'helper' instead of 'proxy' (leftover from an earlier revision) PS18, Line 250: as sentence ends abruptly here PS18, Line 730: Not connected to server, will retry later is this error message still accurate? when would the above return null? it no longer seems to be related to a connection-cache miss http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java File java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java: PS18, Line 84: masterHelper rename to masterProxy http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/main/java/org/apache/kudu/client/Connection.java File java/kudu-client/src/main/java/org/apache/kudu/client/Connection.java: PS18, Line 71: connection a connection PS18, Line 73: RPCs in flights RPCs in flight PS18, Line 86: public odd to see this one public -- is it visible for testing? or should we have a getter? Line 110: /** Initial header sent by the client upon connection establishment. */ nit: add newline before this PS18, Line 349: negotiationResult this should be guarded by 'lock' right? PS18, Line 578: @response same PS18, Line 578: @exception this is odd syntax for javadoc http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/main/java/org/apache/kudu/client/ConnectionCache.java File java/kudu-client/src/main/java/org/apache/kudu/client/ConnectionCache.java: PS18, Line 52: the connection new connections? PS18, Line 55: connection connections? PS18, Line 110: messages RPCs Line 132: List<Connection> getConnectionListCopy() { maybe @VisibleForTesting? http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/main/java/org/apache/kudu/client/KuduRpc.java File java/kudu-client/src/main/java/org/apache/kudu/client/KuduRpc.java: PS18, Line 134: byte while we are at it, let's make this an int? http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/test/java/org/apache/kudu/client/ITScannerMultiTablet.java File java/kudu-client/src/test/java/org/apache/kudu/client/ITScannerMultiTablet.java: PS18, Line 158: disconnect or shutdown client connection update this? http://gerrit.cloudera.org:8080/#/c/7146/18/java/kudu-client/src/test/java/org/apache/kudu/client/MiniKuduCluster.java File java/kudu-client/src/test/java/org/apache/kudu/client/MiniKuduCluster.java: PS18, Line 478: for (Iterator<Process> it = tserverProcesses.values().iterator(); it.hasNext(); ) { : final Process p = it.next(); : while (true) { : try { : destroyAndWaitForProcess(p); : break; : } catch (InterruptedException e) { : wasInterrupted = true; : // Not being polite here: ignore the request to interrupt and continue cleaning up. : LOG.info("ignoring request to interrupt; waiting for tablet server {} to exit", p); : } : } : } : tserverProcesses.clear(); can we extract a function for this repeated block? -- To view, visit http://gerrit.cloudera.org:8080/7146 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Id4ac81d9454631e7501c31576c24f85e968bb871 Gerrit-PatchSet: 18 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Dan Burkert <danburk...@apache.org> Gerrit-Reviewer: Jean-Daniel Cryans <jdcry...@apache.org> Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon <t...@apache.org> Gerrit-HasComments: Yes