in kyuubi-relocated-hive-metastore-client/src/main/java/org/apache/kyuubi/shaded/hive/metastore/RetryingMetaStoreClient.java [253:260]
private void addMethodTime(Method method, long timeTaken) {
String methodStr = getMethodString(method);
while (true) {
Long curTime = metaCallTimeMap.get(methodStr), newTime = timeTaken;
if (curTime != null && metaCallTimeMap.replace(methodStr, curTime, newTime + curTime)) break;
if (curTime == null && (null == metaCallTimeMap.putIfAbsent(methodStr, newTime))) break;
}
}