adoroszlai commented on code in PR #6812:
URL: https://github.com/apache/ozone/pull/6812#discussion_r1641940101


##########
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/XceiverClientGrpc.java:
##########
@@ -490,12 +499,14 @@ public XceiverClientReply sendCommandAsync(
 
     try (Scope ignored = GlobalTracer.get().activateSpan(span)) {
 
-      ContainerCommandRequestProto finalPayload =
+      ContainerCommandRequestProto.Builder finalPayload =

Review Comment:
   nit: `finalPayload` can be renamed to `builder`.



##########
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/XceiverClientGrpc.java:
##########
@@ -277,9 +278,14 @@ public ContainerCommandResponseProto sendCommand(
     List<DatanodeDetails> datanodeList = pipeline.getNodes();
     HashMap<DatanodeDetails, CompletableFuture<ContainerCommandResponseProto>>
             futureHashMap = new HashMap<>();
+    ContainerCommandRequestProto.Builder builder = 
ContainerCommandRequestProto.newBuilder(request);
+    if (!request.hasVersion()) {
+      builder.setVersion(ClientVersion.CURRENT.toProtoValue());
+    }
+    ContainerCommandRequestProto finalRequest = builder.build();

Review Comment:
   Here we only conditionally need to create `newBuilder()` and then `build()`.



##########
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/XceiverClientGrpc.java:
##########
@@ -337,10 +343,13 @@ private XceiverClientReply sendCommandWithTraceIDAndRetry(
 
     return TracingUtil.executeInNewSpan(spanName,
         () -> {
-          ContainerCommandRequestProto finalPayload =
+          ContainerCommandRequestProto.Builder finalPayload =

Review Comment:
   nit: `finalPayload` can be renamed to `builder`.



##########
hadoop-hdds/client/src/test/java/org/apache/hadoop/hdds/scm/storage/TestBlockOutputStreamCorrectness.java:
##########
@@ -231,6 +232,11 @@ public Pipeline getPipeline() {
     public XceiverClientReply sendCommandAsync(
         ContainerCommandRequestProto request
     ) {
+      final ContainerCommandRequestProto.Builder finalRequest = 
ContainerCommandRequestProto.newBuilder(request);
+      if (!request.hasVersion()) {
+        finalRequest.setVersion(ClientVersion.CURRENT.toProtoValue());
+      }
+      request = finalRequest.build();

Review Comment:
   Here we only conditionally need to create `newBuilder()` and then `build()`.



##########
hadoop-hdds/client/src/test/java/org/apache/hadoop/hdds/scm/storage/TestBlockOutputStreamCorrectness.java:
##########
@@ -231,6 +232,11 @@ public Pipeline getPipeline() {
     public XceiverClientReply sendCommandAsync(
         ContainerCommandRequestProto request
     ) {
+      final ContainerCommandRequestProto.Builder finalRequest = 
ContainerCommandRequestProto.newBuilder(request);

Review Comment:
   nit: `finalRequest` can be renamed to `builder`.



##########
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/container/ContainerTestHelper.java:
##########
@@ -549,16 +555,15 @@ public static byte[] generateData(int length, boolean 
random) {
    * @return
    */
   public static ContainerCommandRequestProto getDummyCommandRequestProto(
-      ContainerProtos.Type cmdType) {
-    final Builder builder =
-        ContainerCommandRequestProto.newBuilder()
+      ClientVersion clientVersion, ContainerProtos.Type cmdType, int 
replicaIndex) {
+    final Builder builder = 
ContainerCommandRequestProto.newBuilder().setVersion(clientVersion.toProtoValue())

Review Comment:
   nit: 
   
   ```suggestion
       final Builder builder = ContainerCommandRequestProto.newBuilder()
           .setVersion(clientVersion.toProtoValue())
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to