Umeshkumar9414 commented on code in PR #7864:
URL: https://github.com/apache/hbase/pull/7864#discussion_r3191045107


##########
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/RpcExecutor.java:
##########
@@ -231,20 +234,7 @@ public Map<String, Long> getCallQueueSizeSummary() {
       .collect(Collectors.groupingBy(Pair::getFirst, 
Collectors.summingLong(Pair::getSecond)));
   }
 
-  // This method can only be called ONCE per executor instance.
-  // Before calling: queueInitArgs[0] contains the soft limit (desired queue 
capacity)
-  // After calling: queueInitArgs[0] is set to hard limit and 
currentQueueLimit stores the original
-  // soft limit.
-  // Multiple calls would incorrectly use the hard limit as the soft limit.
-  // As all the queues has same initArgs and queueClass, there should be no 
need to call this again.
   protected void initializeQueues(final int numQueues) {
-    if (!queues.isEmpty()) {

Review Comment:
   We added this guard becuase we used to initialize soft limit from 
queueInitArgs[0] and then change it to hard limit. Now if we call it again. We 
will set soft limit with queueInitArgs[0] that is hard limit now. 
   
   From this change we are moving the calculation of soft limit and hard limit 
to RPCExecutor. 



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to