This is an automated email from the ASF dual-hosted git repository.

cnauroth pushed a commit to branch branch-3.4
in repository https://gitbox.apache.org/repos/asf/hadoop.git


The following commit(s) were added to refs/heads/branch-3.4 by this push:
     new 436d87174f3 HADOOP-19377: Avoid initializing useless HashMap in 
protocolImplMapArray.
436d87174f3 is described below

commit 436d87174f3c95f7c9a6402538ecc4cccd1d4a85
Author: zhanghaobo <hfutzhan...@163.com>
AuthorDate: Thu Feb 13 20:14:40 2025 +0000

    HADOOP-19377: Avoid initializing useless HashMap in protocolImplMapArray.
    
    Closes #6927
    
    Signed-off-by: Chris Nauroth <cnaur...@apache.org>
    (cherry picked from commit c4dace07719991eb6431eacba1ac4a9fd735e1e7)
---
 .../hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java   | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git 
a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java
 
b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java
index c7ca09c60ba..5dcbe9027e8 100644
--- 
a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java
+++ 
b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java
@@ -90,7 +90,7 @@ public enum RpcKind {
     RPC_BUILTIN ((short) 1),         // Used for built in calls by tests
     RPC_WRITABLE ((short) 2),        // Use WritableRpcEngine 
     RPC_PROTOCOL_BUFFER ((short) 3); // Use ProtobufRpcEngine
-    final static short MAX_INDEX = RPC_PROTOCOL_BUFFER.value; // used for 
array size
+    final static short MAX_SIZE = RPC_PROTOCOL_BUFFER.value; // used for array 
size
     private final short value;
 
     RpcKind(short val) {
@@ -1085,11 +1085,12 @@ public boolean isShadedPBImpl() {
    }
 
    ArrayList<Map<ProtoNameVer, ProtoClassProtoImpl>> protocolImplMapArray = 
-       new ArrayList<Map<ProtoNameVer, 
ProtoClassProtoImpl>>(RpcKind.MAX_INDEX);
-   
+       new ArrayList<Map<ProtoNameVer, ProtoClassProtoImpl>>(RpcKind.MAX_SIZE);
+
+   @SuppressWarnings("checkstyle:Indentation")
    Map<ProtoNameVer, ProtoClassProtoImpl> getProtocolImplMap(RPC.RpcKind 
rpcKind) {
      if (protocolImplMapArray.size() == 0) {// initialize for all rpc kinds
-       for (int i=0; i <= RpcKind.MAX_INDEX; ++i) {
+       for (int i = 0; i < RpcKind.MAX_SIZE; ++i) {
          protocolImplMapArray.add(
              new HashMap<ProtoNameVer, ProtoClassProtoImpl>(10));
        }


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to